home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Corel Gallery (Macintosh)
/
Corel Gallery - Macintosh Version.bin
/
Corel GALLERY
/
Corel GALLERY.rsrc
/
CODE_15_GRes.txt
< prev
next >
Wrap
Text File
|
1994-04-29
|
299KB
|
5,522 lines
# near model CODE resource
# jump table entries: 7544-7687 (144 of them)
export_943:
00000000 4E56 0000 link A6, 0
00000004 2F0C move.l -[A7], A4
00000006 286E 0008 movea.l A4, [A6 + 0x8]
0000000A 2F0C move.l -[A7], A4
0000000C 4EBA 039E jsr [PC + 0x39E /* 000003AC */]
00000010 2054 movea.l A0, [A4]
00000012 7000 moveq.l D0, 0x00
00000014 2140 0006 move.l [A0 + 0x6], D0
00000018 286E FFFC movea.l A4, [A6 - 0x4]
0000001C 4E5E unlink A6
0000001E 4E74 0004 rtd 0x0004
00000022 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_944: // at 00000024 (misaligned)
00000026 0000 2F0C ori.b D0, 0xC
0000002A 286E 0008 movea.l A4, [A6 + 0x8]
0000002E 2054 movea.l A0, [A4]
00000030 4AA8 0006 tst.l [A0 + 0x6]
00000034 6708 beq +0xA /* 0000003E */
00000036 2F28 0006 move.l -[A7], [A0 + 0x6]
0000003A 4EAD 49CA jsr [A5 + 0x49CA /* export_2357 */]
label0000003E:
0000003E 2054 movea.l A0, [A4]
00000040 4AA8 0002 tst.l [A0 + 0x2]
00000044 6708 beq +0xA /* 0000004E */
00000046 2F28 0002 move.l -[A7], [A0 + 0x2]
0000004A 4EAD 49CA jsr [A5 + 0x49CA /* export_2357 */]
label0000004E:
0000004E 2F0C move.l -[A7], A4
00000050 4EBA 02DA jsr [PC + 0x2DA /* 0000032C */]
00000054 286E FFFC movea.l A4, [A6 - 0x4]
00000058 4E5E unlink A6
0000005A 4E74 0004 rtd 0x0004
0000005E 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_945: // at 00000060 (misaligned)
00000062 0000 2F0C ori.b D0, 0xC
00000066 286E 0008 movea.l A4, [A6 + 0x8]
0000006A 2F0C move.l -[A7], A4
0000006C 4EBA 033E jsr [PC + 0x33E /* 000003AC */]
00000070 2054 movea.l A0, [A4]
00000072 7000 moveq.l D0, 0x00
00000074 2140 0002 move.l [A0 + 0x2], D0
00000078 2054 movea.l A0, [A4]
0000007A 2140 0006 move.l [A0 + 0x6], D0
0000007E 286E FFFC movea.l A4, [A6 - 0x4]
00000082 4E5E unlink A6
00000084 4E74 0004 rtd 0x0004
export_946:
00000088 4E56 0000 link A6, 0
0000008C 2F0C move.l -[A7], A4
0000008E 286E 0008 movea.l A4, [A6 + 0x8]
00000092 598F subq.l A7, 4
00000094 2054 movea.l A0, [A4]
00000096 2F28 0002 move.l -[A7], [A0 + 0x2]
0000009A 4EAD 3822 jsr [A5 + 0x3822 /* export_1792 */]
0000009E 2054 movea.l A0, [A4]
000000A0 215F 0002 move.l [A0 + 0x2], [A7]+
000000A4 598F subq.l A7, 4
000000A6 2054 movea.l A0, [A4]
000000A8 2F28 0006 move.l -[A7], [A0 + 0x6]
000000AC 4EAD 3822 jsr [A5 + 0x3822 /* export_1792 */]
000000B0 2054 movea.l A0, [A4]
000000B2 215F 0006 move.l [A0 + 0x6], [A7]+
000000B6 2F0C move.l -[A7], A4
000000B8 4EBA 0272 jsr [PC + 0x272 /* 0000032C */]
000000BC 286E FFFC movea.l A4, [A6 - 0x4]
000000C0 4E5E unlink A6
000000C2 4E74 0004 rtd 0x0004
000000C6 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_947: // at 000000C8 (misaligned)
000000CA FFF0 .invalid <<F/7/7>>
000000CC 48E7 1018 movem.l -[A7], D3,A3,A4
000000D0 266E 000C movea.l A3, [A6 + 0xC]
000000D4 286E 0010 movea.l A4, [A6 + 0x10]
000000D8 2054 movea.l A0, [A4]
000000DA 2068 0002 movea.l A0, [A0 + 0x2]
000000DE 2D50 FFF0 move.l [A6 - 0x10], [A0]
000000E2 2053 movea.l A0, [A3]
000000E4 2068 0002 movea.l A0, [A0 + 0x2]
000000E8 2D50 FFF4 move.l [A6 - 0xC], [A0]
000000EC 558F subq.l A7, 2
000000EE 2F2E FFF0 move.l -[A7], [A6 - 0x10]
000000F2 2F2E FFF4 move.l -[A7], [A6 - 0xC]
000000F6 7000 moveq.l D0, 0x00
000000F8 1F00 move.b -[A7], D0
000000FA 7201 moveq.l D1, 0x01
000000FC 1F01 move.b -[A7], D1
000000FE 4EAD 0362 jsr [A5 + 0x362 /* export_104 */]
00000102 4A5F tst.w [A7]+
00000104 5DC3 slt D3
00000106 4403 neg.b D3
00000108 4A03 tst.b D3
0000010A 6708 beq +0xA /* 00000114 */
0000010C 3D7C FFFF 0014 move.w [A6 + 0x14], 0xFFFF
00000112 6040 bra +0x42 /* 00000154 */
label00000114:
00000114 2054 movea.l A0, [A4]
00000116 2068 0002 movea.l A0, [A0 + 0x2]
0000011A 2D50 FFF8 move.l [A6 - 0x8], [A0]
0000011E 2053 movea.l A0, [A3]
00000120 2068 0002 movea.l A0, [A0 + 0x2]
00000124 2D50 FFFC move.l [A6 - 0x4], [A0]
00000128 558F subq.l A7, 2
0000012A 2F2E FFF8 move.l -[A7], [A6 - 0x8]
0000012E 2F2E FFFC move.l -[A7], [A6 - 0x4]
00000132 7000 moveq.l D0, 0x00
00000134 1F00 move.b -[A7], D0
00000136 7201 moveq.l D1, 0x01
00000138 1F01 move.b -[A7], D1
0000013A 4EAD 0362 jsr [A5 + 0x362 /* export_104 */]
0000013E 4A5F tst.w [A7]+
00000140 5EC3 sgt D3
00000142 4403 neg.b D3
00000144 4A03 tst.b D3
00000146 6708 beq +0xA /* 00000150 */
00000148 3D7C 0001 0014 move.w [A6 + 0x14], 0x1
0000014E 6004 bra +0x6 /* 00000154 */
label00000150:
00000150 426E 0014 clr.w [A6 + 0x14]
label00000154:
00000154 4CEE 1808 FFE4 movem.l D3,A3,A4, [A6 - 0x1C]
0000015A 4E5E unlink A6
0000015C 4E74 000C rtd 0x000C
fn00000160:
00000160 4E56 0000 link A6, 0
00000164 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000168 4EBA 2A36 jsr [PC + 0x2A36 /* 00002BA0 */]
0000016C 4E5E unlink A6
0000016E 4E74 0004 rtd 0x0004
00000172 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_948: // at 00000174 (misaligned)
00000176 0000 2F0C ori.b D0, 0xC
0000017A 286E 0008 movea.l A4, [A6 + 0x8]
0000017E 2F0C move.l -[A7], A4
00000180 4EBA 022A jsr [PC + 0x22A /* 000003AC */]
00000184 2054 movea.l A0, [A4]
00000186 7000 moveq.l D0, 0x00
00000188 2140 0002 move.l [A0 + 0x2], D0
0000018C 286E FFFC movea.l A4, [A6 - 0x4]
00000190 4E5E unlink A6
00000192 4E74 0004 rtd 0x0004
00000196 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_949: // at 00000198 (misaligned)
0000019A FFBC .invalid <<F/6/7>>
0000019C 48E7 0018 movem.l -[A7], A3,A4
000001A0 286E 0008 movea.l A4, [A6 + 0x8]
000001A4 2F0C move.l -[A7], A4
000001A6 4EBA 0210 jsr [PC + 0x210 /* 000003B8 */]
000001AA 41EE FFBC lea.l A0, [A6 - 0x44]
000001AE 486E FFBC pea.l [A6 - 0x44]
000001B2 4EAD 395A jsr [A5 + 0x395A /* export_1831 */]
000001B6 4A00 tst.b D0
000001B8 584F addq.w A7, 4
000001BA 6720 beq +0x22 /* 000001DC */
000001BC 7000 moveq.l D0, 0x00
000001BE 2F00 move.l -[A7], D0
000001C0 4EAD 1B42 jsr [A5 + 0x1B42 /* export_868 */]
000001C4 2640 movea.l A3, D0
000001C6 2F0B move.l -[A7], A3
000001C8 4EBA FF96 jsr [PC - 0x6A /* 00000160 */]
000001CC 2054 movea.l A0, [A4]
000001CE 214B 0002 move.l [A0 + 0x2], A3
000001D2 2B6E FFFC F614 move.l [A5 - 0x9EC], [A6 - 0x4]
000001D8 584F addq.w A7, 4
000001DA 6012 bra +0x14 /* 000001EE */
label000001DC:
000001DC 2F0C move.l -[A7], A4
000001DE 4EAD 49CA jsr [A5 + 0x49CA /* export_2357 */]
000001E2 3F2E FFEE move.w -[A7], [A6 - 0x12]
000001E6 2F2E FFF0 move.l -[A7], [A6 - 0x10]
000001EA 4EAD 394A jsr [A5 + 0x394A /* export_1829 */]
label000001EE:
000001EE 4CEE 1800 FFB4 movem.l A3,A4, [A6 - 0x4C]
000001F4 4E5E unlink A6
000001F6 4E74 0004 rtd 0x0004
000001FA 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_950: // at 000001FC (misaligned)
000001FE 0000 2F0C ori.b D0, 0xC
00000202 286E 0008 movea.l A4, [A6 + 0x8]
00000206 598F subq.l A7, 4
00000208 2054 movea.l A0, [A4]
0000020A 2F28 0002 move.l -[A7], [A0 + 0x2]
0000020E 4EBA 2860 jsr [PC + 0x2860 /* 00002A70 */]
00000212 2054 movea.l A0, [A4]
00000214 215F 0002 move.l [A0 + 0x2], [A7]+
00000218 2F0C move.l -[A7], A4
0000021A 4EBA 0110 jsr [PC + 0x110 /* 0000032C */]
0000021E 286E FFFC movea.l A4, [A6 - 0x4]
00000222 4E5E unlink A6
00000224 4E74 0004 rtd 0x0004
export_951:
fn00000228:
00000228 4E56 0000 link A6, 0
0000022C 2F0C move.l -[A7], A4
0000022E 598F subq.l A7, 4
00000230 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000234 4EAD 2E0A jsr [A5 + 0x2E0A /* export_1469 */]
00000238 285F movea.l A4, [A7]+
0000023A 200C move.l D0, A4
0000023C 6716 beq +0x18 /* 00000254 */
0000023E 2F2E 0018 move.l -[A7], [A6 + 0x18]
00000242 2F2E 0014 move.l -[A7], [A6 + 0x14]
00000246 2F2E 0010 move.l -[A7], [A6 + 0x10]
0000024A 2F2E 000C move.l -[A7], [A6 + 0xC]
0000024E 2F0C move.l -[A7], A4
00000250 4EBA FFD6 jsr [PC - 0x2A /* 00000228 */]
label00000254:
00000254 286E FFFC movea.l A4, [A6 - 0x4]
00000258 4E5E unlink A6
0000025A 4E74 0014 rtd 0x0014
0000025E 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_952: // at 00000260 (misaligned)
00000262 0000 48E7 ori.b D0, 0xE7
00000266 0018 286E ori.b [A0]+, 0x6E /* 'n' */
0000026A 0008 598F ori.b A0, 0x8F
0000026E 2F0C move.l -[A7], A4
00000270 4EBA 0032 jsr [PC + 0x32 /* 000002A4 */]
00000274 265F movea.l A3, [A7]+
00000276 200B move.l D0, A3
00000278 6710 beq +0x12 /* 0000028A */
0000027A 2F0C move.l -[A7], A4
0000027C 2F2E 0010 move.l -[A7], [A6 + 0x10]
00000280 2F2E 000C move.l -[A7], [A6 + 0xC]
00000284 2F0B move.l -[A7], A3
00000286 4EAD 482A jsr [A5 + 0x482A /* export_2305 */]
label0000028A:
0000028A 4CEE 1800 FFF8 movem.l A3,A4, [A6 - 0x8]
00000290 4E5E unlink A6
00000292 4E74 000C rtd 0x000C
00000296 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_953: // at 00000298 (misaligned)
0000029A 0000 4E5E ori.b D0, 0x5E /* '^' */
0000029E 4E74 0014 rtd 0x0014
000002A2 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 000002A4-000002B0
fn000002A4:
000002A4 4E56 0000 link A6, 0
000002A8 2D6D F4E8 000C move.l [A6 + 0xC], [A5 - 0xB18]
000002AE 4E5E unlink A6
// end alternate branch 000002A4-000002B0
fn000002A4: // (misaligned)
000002A6 0000 2D6D ori.b D0, 0x6D /* 'm' */
000002AA F4E8 cpushl DATA+INST, [A0]
000002AC 000C 4E5E ori.b A4, 0x5E /* '^' */
000002B0 4E74 0004 rtd 0x0004
export_954:
000002B4 4E56 0000 link A6, 0
000002B8 48E7 0018 movem.l -[A7], A3,A4
000002BC 286E 0008 movea.l A4, [A6 + 0x8]
000002C0 598F subq.l A7, 4
000002C2 2F0C move.l -[A7], A4
000002C4 4EBA FFDE jsr [PC - 0x22 /* 000002A4 */]
000002C8 265F movea.l A3, [A7]+
000002CA 200B move.l D0, A3
000002CC 6712 beq +0x14 /* 000002E0 */
000002CE 2F0C move.l -[A7], A4
000002D0 2F2E 000C move.l -[A7], [A6 + 0xC]
000002D4 2F3C 7FFF FFFE move.l -[A7], 0x7FFFFFFE
000002DA 2F0B move.l -[A7], A3
000002DC 4EAD 483A jsr [A5 + 0x483A /* export_2307 */]
label000002E0:
000002E0 4CEE 1800 FFF8 movem.l A3,A4, [A6 - 0x8]
000002E6 4E5E unlink A6
000002E8 4E74 0008 rtd 0x0008
fn000002EC:
000002EC 4E56 0000 link A6, 0
000002F0 48E7 0018 movem.l -[A7], A3,A4
000002F4 286E 0008 movea.l A4, [A6 + 0x8]
000002F8 598F subq.l A7, 4
000002FA 2F0C move.l -[A7], A4
000002FC 4EBA FFA6 jsr [PC - 0x5A /* 000002A4 */]
00000300 265F movea.l A3, [A7]+
00000302 200B move.l D0, A3
00000304 6708 beq +0xA /* 0000030E */
00000306 2F0C move.l -[A7], A4
00000308 2F0B move.l -[A7], A3
0000030A 4EAD 4832 jsr [A5 + 0x4832 /* export_2306 */]
label0000030E:
0000030E 4CEE 1800 FFF8 movem.l A3,A4, [A6 - 0x8]
00000314 4E5E unlink A6
00000316 4E74 0004 rtd 0x0004
0000031A 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_955: // at 0000031C (misaligned)
0000031E 0000 1D7C ori.b D0, 0x7C /* '|' */
00000322 0001 000C ori.b D1, 0xC
00000326 4E5E unlink A6
00000328 4E74 0004 rtd 0x0004
export_956:
fn0000032C:
0000032C 4E56 0000 link A6, 0
00000330 2F0C move.l -[A7], A4
00000332 286E 0008 movea.l A4, [A6 + 0x8]
00000336 558F subq.l A7, 2
00000338 2F0C move.l -[A7], A4
0000033A 4EAD 49EA jsr [A5 + 0x49EA /* export_2361 */]
0000033E 4A1F tst.b [A7]+
00000340 6706 beq +0x8 /* 00000348 */
00000342 2F0C move.l -[A7], A4
00000344 4EBA FFA6 jsr [PC - 0x5A /* 000002EC */]
label00000348:
00000348 2F0C move.l -[A7], A4
0000034A 4EBA 0134 jsr [PC + 0x134 /* 00000480 */]
0000034E 286E FFFC movea.l A4, [A6 - 0x4]
00000352 4E5E unlink A6
00000354 4E74 0004 rtd 0x0004
export_957:
00000358 4E56 0000 link A6, 0
0000035C 558F subq.l A7, 2
0000035E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000362 4EBA 0010 jsr [PC + 0x10 /* 00000374 */]
00000366 2F2E 000C move.l -[A7], [A6 + 0xC]
0000036A 4EBA 02D8 jsr [PC + 0x2D8 /* 00000644 */]
0000036E 4E5E unlink A6
00000370 4E74 0008 rtd 0x0008
export_958:
fn00000374:
00000374 4E56 0000 link A6, 0
00000378 558F subq.l A7, 2
0000037A 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000037E 4EBA 0260 jsr [PC + 0x260 /* 000005E0 */]
00000382 3D5F 000C move.w [A6 + 0xC], [A7]+
00000386 4E5E unlink A6
00000388 4E74 0004 rtd 0x0004
export_959:
fn0000038C:
0000038C 4E56 0000 link A6, 0
00000390 598F subq.l A7, 4
00000392 558F subq.l A7, 2
00000394 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000398 4EBA FFDA jsr [PC - 0x26 /* 00000374 */]
0000039C 4EBA 039A jsr [PC + 0x39A /* 00000738 */]
000003A0 2D5F 000C move.l [A6 + 0xC], [A7]+
000003A4 4E5E unlink A6
000003A6 4E74 0004 rtd 0x0004
000003AA 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 000003AC-000003B2
export_960:
fn000003AC:
000003AC 4E56 0000 link A6, 0
000003B0 4E5E unlink A6
// end alternate branch 000003AC-000003B2
export_960: // at 000003AC (misaligned)
fn000003AC: // (misaligned)
000003AE 0000 4E5E ori.b D0, 0x5E /* '^' */
000003B2 4E74 0004 rtd 0x0004
000003B6 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 000003B8-000003BE
export_961:
fn000003B8:
000003B8 4E56 0000 link A6, 0
000003BC 4E5E unlink A6
// end alternate branch 000003B8-000003BE
export_961: // at 000003B8 (misaligned)
fn000003B8: // (misaligned)
000003BA 0000 4E5E ori.b D0, 0x5E /* '^' */
000003BE 4E74 0004 rtd 0x0004
000003C2 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_962: // at 000003C4 (misaligned)
000003C6 0000 2F03 ori.b D0, 0x3
000003CA 558F subq.l A7, 2
000003CC 2F2E 0008 move.l -[A7], [A6 + 0x8]
000003D0 4EBA FFA2 jsr [PC - 0x5E /* 00000374 */]
000003D4 301F move.w D0, [A7]+
000003D6 B06E 000C cmp.w D0, [A6 + 0xC]
000003DA 57C3 seq D3
000003DC 4403 neg.b D3
000003DE 1D43 000E move.b [A6 + 0xE], D3
000003E2 262E FFFC move.l D3, [A6 - 0x4]
000003E6 4E5E unlink A6
000003E8 4E74 0006 rtd 0x0006
export_963:
000003EC 4E56 0000 link A6, 0
000003F0 48E7 0308 movem.l -[A7], D6,D7,A4
000003F4 1C2E 000C move.b D6, [A6 + 0xC]
000003F8 286E 0008 movea.l A4, [A6 + 0x8]
000003FC 558F subq.l A7, 2
000003FE 2F0C move.l -[A7], A4
00000400 4EAD 3882 jsr [A5 + 0x3882 /* export_1804 */]
00000404 1E1F move.b D7, [A7]+
00000406 BC07 cmp.b D6, D7
00000408 670E beq +0x10 /* 00000418 */
0000040A 4A06 tst.b D6
0000040C 6706 beq +0x8 /* 00000414 */
0000040E 204C movea.l A0, A4
00000410 A029 syscall HLock
00000412 6004 bra +0x6 /* 00000418 */
label00000414:
00000414 204C movea.l A0, A4
00000416 A02A syscall HUnlock
label00000418:
00000418 1D47 000E move.b [A6 + 0xE], D7
0000041C 4CEE 10C0 FFF4 movem.l D6,D7,A4, [A6 - 0xC]
00000422 4E5E unlink A6
00000424 4E74 0006 rtd 0x0006
fn00000428:
00000428 4E56 FFFC link A6, -0x0004
0000042C 48E7 0108 movem.l -[A7], D7,A4
00000430 2E2E 000C move.l D7, [A6 + 0xC]
00000434 286E 0008 movea.l A4, [A6 + 0x8]
00000438 558F subq.l A7, 2
0000043A 4EBA 0150 jsr [PC + 0x150 /* 0000058C */]
0000043E 4A1F tst.b [A7]+
00000440 6716 beq +0x18 /* 00000458 */
00000442 2F0C move.l -[A7], A4
00000444 598F subq.l A7, 4
00000446 2F0C move.l -[A7], A4
00000448 4EBA FF42 jsr [PC - 0xBE /* 0000038C */]
0000044C 201F move.l D0, [A7]+
0000044E D087 add.l D0, D7
00000450 2F00 move.l -[A7], D0
00000452 4EAD 39F2 jsr [A5 + 0x39F2 /* export_1850 */]
00000456 601A bra +0x1C /* 00000472 */
label00000458:
00000458 2D4C FFFC move.l [A6 - 0x4], A4
0000045C 598F subq.l A7, 4
0000045E 2F0C move.l -[A7], A4
00000460 4EBA FF2A jsr [PC - 0xD6 /* 0000038C */]
00000464 201F move.l D0, [A7]+
00000466 D087 add.l D0, D7
00000468 206E FFFC movea.l A0, [A6 - 0x4]
0000046C A024 syscall SetHandleSize
0000046E 4EAD 391A jsr [A5 + 0x391A /* export_1823 */]
label00000472:
00000472 4CEE 1080 FFF4 movem.l D7,A4, [A6 - 0xC]
00000478 4E5E unlink A6
0000047A 4E74 0008 rtd 0x0008
0000047E 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00000480-0000048C
fn00000480:
00000480 4E56 0000 link A6, 0
00000484 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000488 206D F950 movea.l A0, [A5 - 0x6B0]
// end alternate branch 00000480-0000048C
fn00000480: // (misaligned)
00000482 0000 2F2E ori.b D0, 0x2E /* '.' */
00000486 0008 206D ori.b A0, 0x6D /* 'm' */
0000048A F950 .extension 0x950 <<F/4-5/4>> // unimplemented
0000048C 4E90 jsr [A0]
0000048E 4E5E unlink A6
00000490 4E74 0004 rtd 0x0004
export_964:
00000494 4E56 0000 link A6, 0
00000498 4E5E unlink A6
0000049A 4E74 0004 rtd 0x0004
0000049E 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 000004A0-000004A8
export_965:
fn000004A0:
000004A0 4E56 0000 link A6, 0
000004A4 48E7 1008 movem.l -[A7], D3,A4
// end alternate branch 000004A0-000004A8
export_965: // at 000004A0 (misaligned)
fn000004A0: // (misaligned)
000004A2 0000 48E7 ori.b D0, 0xE7
000004A6 1008 move.b D0, A0
000004A8 286E 0008 movea.l A4, [A6 + 0x8]
000004AC 302C 0004 move.w D0, [A4 + 0x4]
000004B0 B06C 0006 cmp.w D0, [A4 + 0x6]
000004B4 5DC3 slt D3
000004B6 4403 neg.b D3
000004B8 1003 move.b D0, D3
000004BA 4CEE 1008 FFF8 movem.l D3,A4, [A6 - 0x8]
000004C0 4E5E unlink A6
000004C2 4E75 rts
export_966:
000004C4 4E56 0000 link A6, 0
000004C8 206E 0008 movea.l A0, [A6 + 0x8]
000004CC 317C 0002 0004 move.w [A0 + 0x4], 0x2
000004D2 4E5E unlink A6
000004D4 4E75 rts
000004D6 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_967: // at 000004D8 (misaligned)
000004DA 0000 206E ori.b D0, 0x6E /* 'n' */
000004DE 0008 5468 ori.b A0, 0x68 /* 'h' */
000004E2 0004 4E5E ori.b D4, 0x5E /* '^' */
000004E6 4E75 rts
export_968:
000004E8 4E56 FF00 link A6, -0x0100
000004EC 3F2E 000E move.w -[A7], [A6 + 0xE]
000004F0 486E FF00 pea.l [A6 - 0x100]
000004F4 4EBA 014E jsr [PC + 0x14E /* 00000644 */]
000004F8 558F subq.l A7, 2
000004FA 2F2E 0008 move.l -[A7], [A6 + 0x8]
000004FE 486E FF00 pea.l [A6 - 0x100]
00000502 7000 moveq.l D0, 0x00
00000504 1F00 move.b -[A7], D0
00000506 7201 moveq.l D1, 0x01
00000508 1F01 move.b -[A7], D1
0000050A 4EAD 0362 jsr [A5 + 0x362 /* export_104 */]
0000050E 3D5F 0010 move.w [A6 + 0x10], [A7]+
00000512 4E5E unlink A6
00000514 4E74 0008 rtd 0x0008
fn00000518:
00000518 4E56 0000 link A6, 0
0000051C 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000520 4EBA 30A2 jsr [PC + 0x30A2 /* 000035C4 */]
00000524 4E5E unlink A6
00000526 4E74 0004 rtd 0x0004
0000052A 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 0000052C-00000532
fn0000052C:
0000052C 4E56 0000 link A6, 0
00000530 598F subq.l A7, 4
// end alternate branch 0000052C-00000532
fn0000052C: // (misaligned)
0000052E 0000 598F ori.b D0, 0x8F
00000532 486D 1E62 pea.l [A5 + 0x1E62 /* export_968 */]
00000536 2F2E 000C move.l -[A7], [A6 + 0xC]
0000053A 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000053E 4EBA 31E0 jsr [PC + 0x31E0 /* 00003720 */]
00000542 201F move.l D0, [A7]+
00000544 3D40 0010 move.w [A6 + 0x10], D0
00000548 4E5E unlink A6
0000054A 4E74 0008 rtd 0x0008
0000054E 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_969: // at 00000550 (misaligned)
00000552 FE00 3F2E .unknown 0xFE00 0x3F2E (W = 7)
00000556 0012 486E ori.b [A2], 0x6E /* 'n' */
0000055A FE00 4EBA .unknown 0xFE00 0x4EBA (W = 7)
0000055E 00E6 .incomplete
00000560 3F2E 000E move.w -[A7], [A6 + 0xE]
00000564 486E FF00 pea.l [A6 - 0x100]
00000568 4EBA 00DA jsr [PC + 0xDA /* 00000644 */]
0000056C 558F subq.l A7, 2
0000056E 486E FE00 pea.l [A6 - 0x200]
00000572 486E FF00 pea.l [A6 - 0x100]
00000576 7000 moveq.l D0, 0x00
00000578 1F00 move.b -[A7], D0
0000057A 7201 moveq.l D1, 0x01
0000057C 1F01 move.b -[A7], D1
0000057E 4EAD 0362 jsr [A5 + 0x362 /* export_104 */]
00000582 3D5F 0014 move.w [A6 + 0x14], [A7]+
00000586 4E5E unlink A6
00000588 4E74 000C rtd 0x000C
fn0000058C:
0000058C 4E56 0000 link A6, 0
00000590 1D6D F934 0008 move.b [A6 + 0x8], [A5 - 0x6CC]
00000596 4E5E unlink A6
00000598 4E75 rts
0000059A 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_970: // at 0000059C (misaligned)
0000059E 0000 2F07 ori.b D0, 0x7
000005A2 1E2D F934 move.b D7, [A5 - 0x6CC]
000005A6 1B6E 0008 F934 move.b [A5 - 0x6CC], [A6 + 0x8]
000005AC 1D47 000A move.b [A6 + 0xA], D7
000005B0 2E2E FFFC move.l D7, [A6 - 0x4]
000005B4 4E5E unlink A6
000005B6 4E74 0002 rtd 0x0002
000005BA 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 000005BC-000005C2
export_971:
fn000005BC:
000005BC 4E56 0000 link A6, 0
000005C0 2F0C move.l -[A7], A4
// end alternate branch 000005BC-000005C2
export_971: // at 000005BC (misaligned)
fn000005BC: // (misaligned)
000005BE 0000 2F0C ori.b D0, 0xC
000005C2 286E 0008 movea.l A4, [A6 + 0x8]
000005C6 200C move.l D0, A4
000005C8 6706 beq +0x8 /* 000005D0 */
000005CA 2F0C move.l -[A7], A4
000005CC 4EAD 49CA jsr [A5 + 0x49CA /* export_2357 */]
label000005D0:
000005D0 7000 moveq.l D0, 0x00
000005D2 2D40 000C move.l [A6 + 0xC], D0
000005D6 286E FFFC movea.l A4, [A6 - 0x4]
000005DA 4E5E unlink A6
000005DC 4E74 0004 rtd 0x0004
export_972:
fn000005E0:
000005E0 4E56 0000 link A6, 0
000005E4 206E 0008 movea.l A0, [A6 + 0x8]
000005E8 2050 movea.l A0, [A0]
000005EA 3D50 000C move.w [A6 + 0xC], [A0]
000005EE 4E5E unlink A6
000005F0 4E74 0004 rtd 0x0004
export_973:
fn000005F4:
000005F4 4E56 0000 link A6, 0
000005F8 2F07 move.l -[A7], D7
000005FA 558F subq.l A7, 2
000005FC 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000600 2F2D F948 move.l -[A7], [A5 - 0x6B8]
00000604 4EBA FF26 jsr [PC - 0xDA /* 0000052C */]
00000608 3E1F move.w D7, [A7]+
0000060A 3D47 000C move.w [A6 + 0xC], D7
0000060E 2E2E FFFC move.l D7, [A6 - 0x4]
00000612 4E5E unlink A6
00000614 4E74 0004 rtd 0x0004
fn00000618:
00000618 4E56 0000 link A6, 0
0000061C 2F0C move.l -[A7], A4
0000061E 598F subq.l A7, 4
00000620 2E8D move.l [A7], A5
00000622 302E 000A move.w D0, [A6 + 0xA]
00000626 48C0 ext.l D0
00000628 D0AD F93C add.l D0, [A5 - 0x6C4]
0000062C 2040 movea.l A0, D0
0000062E 3010 move.w D0, [A0]
00000630 48C0 ext.l D0
00000632 D09F add.l D0, [A7]+
00000634 2840 movea.l A4, D0
00000636 544C addq.w A4, 2
00000638 200C move.l D0, A4
0000063A 286E FFFC movea.l A4, [A6 - 0x4]
0000063E 4E5E unlink A6
00000640 4E75 rts
00000642 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00000644-00000648
fn00000644:
00000644 4E56 FF00 link A6, -0x0100
// end alternate branch 00000644-00000648
fn00000644: // (misaligned)
00000646 FF00 .extension 0xF00 <<F/4-5/7>> // unimplemented
00000648 48E7 1318 movem.l -[A7], D3,D6,D7,A3,A4
0000064C 3C2E 000C move.w D6, [A6 + 0xC]
00000650 487A 00DC pea.l [PC + 0xDC /* 0000072E, value 0x434C4153 'CLAS', cstring "CLASINFO." */]
00000654 486E FF00 pea.l [A6 - 0x100]
00000658 4EAD 01A2 jsr [A5 + 0x1A2 /* export_48 */]
0000065C 4A46 tst.w D6
0000065E 504F addq.w A7, 8
00000660 6706 beq +0x8 /* 00000668 */
00000662 7001 moveq.l D0, 0x01
00000664 C046 and.w D0, D6
00000666 6712 beq +0x14 /* 0000067A */
label00000668:
00000668 2F2D F958 move.l -[A7], [A5 - 0x6A8]
0000066C 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000670 4EAD 01D2 jsr [A5 + 0x1D2 /* export_54 */]
00000674 504F addq.w A7, 8
00000676 6000 00AA bra +0xAC /* 00000722 */
label0000067A:
0000067A 48C6 ext.l D6
0000067C 2F06 move.l -[A7], D6
0000067E 4EBA FF98 jsr [PC - 0x68 /* 00000618 */]
00000682 2640 movea.l A3, D0
00000684 2053 movea.l A0, [A3]
00000686 49E8 0004 lea.l A4, [A0 + 0x4]
0000068A 7000 moveq.l D0, 0x00
0000068C 1014 move.b D0, [A4]
0000068E 0C40 0080 cmpi.w D0, 0x80
00000692 584F addq.w A7, 4
00000694 6612 bne +0x14 /* 000006A8 */
00000696 524C addq.w A4, 1
00000698 1014 move.b D0, [A4]
0000069A 4880 ext.w D0
0000069C 7200 moveq.l D1, 0x00
0000069E 122E FF00 move.b D1, [A6 - 0x100]
000006A2 3C00 move.w D6, D0
000006A4 9C41 sub.w D6, D1
000006A6 6012 bra +0x14 /* 000006BA */
label000006A8:
000006A8 707F moveq.l D0, 0x7F
000006AA C014 and.b D0, [A4]
000006AC 7200 moveq.l D1, 0x00
000006AE 1200 move.b D1, D0
000006B0 7000 moveq.l D0, 0x00
000006B2 102E FF00 move.b D0, [A6 - 0x100]
000006B6 3C01 move.w D6, D1
000006B8 9C40 sub.w D6, D0
label000006BA:
000006BA 2E3C 0000 00FF move.l D7, 0xFF
000006C0 48C6 ext.l D6
000006C2 BC87 cmp.l D6, D7
000006C4 5EC3 sgt D3
000006C6 4403 neg.b D3
000006C8 6704 beq +0x6 /* 000006CE */
000006CA 2007 move.l D0, D7
000006CC 6004 bra +0x6 /* 000006D2 */
label000006CE:
000006CE 48C6 ext.l D6
000006D0 2006 move.l D0, D6
label000006D2:
000006D2 206E 0008 movea.l A0, [A6 + 0x8]
000006D6 1080 move.b [A0], D0
000006D8 7001 moveq.l D0, 0x01
000006DA 2F00 move.l -[A7], D0
000006DC 2F2E 0008 move.l -[A7], [A6 + 0x8]
000006E0 4EAD 018A jsr [A5 + 0x18A /* export_45 */]
000006E4 2640 movea.l A3, D0
000006E6 7000 moveq.l D0, 0x00
000006E8 102E FF00 move.b D0, [A6 - 0x100]
000006EC 5240 addq.w D0, 1
000006EE D8C0 add.w A4, D0
000006F0 206E 0008 movea.l A0, [A6 + 0x8]
000006F4 7E00 moveq.l D7, 0x00
000006F6 1E10 move.b D7, [A0]
000006F8 0C87 0000 00FF cmpi.l D7, 0xFF
000006FE 5DC3 slt D3
00000700 4403 neg.b D3
00000702 6704 beq +0x6 /* 00000708 */
00000704 2007 move.l D0, D7
00000706 6006 bra +0x8 /* 0000070E */
label00000708:
00000708 203C 0000 00FF move.l D0, 0xFF
label0000070E:
0000070E 2C00 move.l D6, D0
00000710 7E01 moveq.l D7, 0x01
00000712 504F addq.w A7, 8
00000714 6006 bra +0x8 /* 0000071C */
label00000716:
00000716 16DC move.b [A3]+, [A4]+
00000718 3007 move.w D0, D7
0000071A 5247 addq.w D7, 1
label0000071C:
0000071C 48C7 ext.l D7
0000071E BC87 cmp.l D6, D7
00000720 6CF4 bge -0xA /* 00000716 */
label00000722:
00000722 4CEE 18C8 FEEC movem.l D3,D6,D7,A3,A4, [A6 - 0x114]
00000728 4E5E unlink A6
0000072A 4E74 0006 rtd 0x0006
0000072E 434C chk.w D1, A4
00000730 4153 chk.w D0, [A3]
00000732 494E chk.w D4, A6
00000734 464F not.w A7
00000736 2E00 move.l D7, D0
fn00000738:
00000738 4E56 0000 link A6, 0
0000073C 302E 0008 move.w D0, [A6 + 0x8]
00000740 48C0 ext.l D0
00000742 2F00 move.l -[A7], D0
00000744 4EBA FED2 jsr [PC - 0x12E /* 00000618 */]
00000748 2040 movea.l A0, D0
0000074A 2050 movea.l A0, [A0]
0000074C 3028 0002 move.w D0, [A0 + 0x2]
00000750 48C0 ext.l D0
00000752 2D40 000A move.l [A6 + 0xA], D0
00000756 4E5E unlink A6
00000758 4E74 0002 rtd 0x0002
export_974:
fn0000075C:
0000075C 4E56 0000 link A6, 0
00000760 202D F928 move.l D0, [A5 - 0x6D8]
00000764 4E5E unlink A6
00000766 4E75 rts
export_975:
00000768 4E56 FFFC link A6, -0x0004
0000076C 4EBA FFEE jsr [PC - 0x12 /* 0000075C */]
00000770 2D40 FFFC move.l [A6 - 0x4], D0
00000774 4EBA FFE6 jsr [PC - 0x1A /* 0000075C */]
00000778 2040 movea.l A0, D0
0000077A 3010 move.w D0, [A0]
0000077C 48C0 ext.l D0
0000077E 222E FFFC move.l D1, [A6 - 0x4]
00000782 D081 add.l D0, D1
00000784 4E5E unlink A6
00000786 4E75 rts
export_976:
00000788 4E56 0000 link A6, 0
0000078C 558F subq.l A7, 2
0000078E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000792 206D F954 movea.l A0, [A5 - 0x6AC]
00000796 4E90 jsr [A0]
00000798 1D5F 000C move.b [A6 + 0xC], [A7]+
0000079C 4E5E unlink A6
0000079E 4E74 0004 rtd 0x0004
000007A2 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_977: // at 000007A4 (misaligned)
000007A6 0000 2F0C ori.b D0, 0xC
000007AA 286E 0008 movea.l A4, [A6 + 0x8]
000007AE 558F subq.l A7, 2
000007B0 2F0C move.l -[A7], A4
000007B2 4EAD 387A jsr [A5 + 0x387A /* export_1803 */]
000007B6 4A1F tst.b [A7]+
000007B8 6736 beq +0x38 /* 000007F0 */
000007BA 4A94 tst.l [A4]
000007BC 6732 beq +0x34 /* 000007F0 */
000007BE 558F subq.l A7, 2
000007C0 2054 movea.l A0, [A4]
000007C2 3F10 move.w -[A7], [A0]
000007C4 3F2D F944 move.w -[A7], [A5 - 0x6BC]
000007C8 4EBA 02DE jsr [PC + 0x2DE /* 00000AA8 */]
000007CC 4A1F tst.b [A7]+
000007CE 6720 beq +0x22 /* 000007F0 */
000007D0 598F subq.l A7, 4
000007D2 2F0C move.l -[A7], A4
000007D4 4EAD 029A jsr [A5 + 0x29A /* export_79 */]
000007D8 598F subq.l A7, 4
000007DA 2054 movea.l A0, [A4]
000007DC 3F10 move.w -[A7], [A0]
000007DE 4EBA FF58 jsr [PC - 0xA8 /* 00000738 */]
000007E2 201F move.l D0, [A7]+
000007E4 B09F cmp.l D0, [A7]+
000007E6 6E08 bgt +0xA /* 000007F0 */
000007E8 1D7C 0001 000C move.b [A6 + 0xC], 0x1
000007EE 6004 bra +0x6 /* 000007F4 */
label000007F0:
000007F0 422E 000C clr.b [A6 + 0xC]
label000007F4:
000007F4 286E FFFC movea.l A4, [A6 - 0x4]
000007F8 4E5E unlink A6
000007FA 4E74 0004 rtd 0x0004
000007FE 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00000800-00000806
fn00000800:
00000800 4E56 0000 link A6, 0
00000804 2F0C move.l -[A7], A4
// end alternate branch 00000800-00000806
fn00000800: // (misaligned)
00000802 0000 2F0C ori.b D0, 0xC
00000806 598F subq.l A7, 4
00000808 3F2E 0008 move.w -[A7], [A6 + 0x8]
0000080C 206D F94C movea.l A0, [A5 - 0x6B4]
00000810 4E90 jsr [A0]
00000812 2857 movea.l A4, [A7]
00000814 4EAD 392A jsr [A5 + 0x392A /* export_1825 */]
00000818 2F0C move.l -[A7], A4
0000081A 4EAD 4A02 jsr [A5 + 0x4A02 /* export_2364 */]
0000081E 2D4C 000A move.l [A6 + 0xA], A4
00000822 286E FFFC movea.l A4, [A6 - 0x4]
00000826 4E5E unlink A6
00000828 4E74 0002 rtd 0x0002
export_978:
0000082C 4E56 0000 link A6, 0
00000830 48E7 0308 movem.l -[A7], D6,D7,A4
00000834 3C2E 0008 move.w D6, [A6 + 0x8]
00000838 6752 beq +0x54 /* 0000088C */
0000083A 598F subq.l A7, 4
0000083C 3F06 move.w -[A7], D6
0000083E 4EBA FEF8 jsr [PC - 0x108 /* 00000738 */]
00000842 2E1F move.l D7, [A7]+
00000844 4AAD F930 tst.l [A5 - 0x6D0]
00000848 6720 beq +0x22 /* 0000086A */
0000084A 598F subq.l A7, 4
0000084C 2F2D F930 move.l -[A7], [A5 - 0x6D0]
00000850 4EAD 029A jsr [A5 + 0x29A /* export_79 */]
00000854 BE9F cmp.l D7, [A7]+
00000856 6E12 bgt +0x14 /* 0000086A */
00000858 286D F930 movea.l A4, [A5 - 0x6D0]
0000085C 204C movea.l A0, A4
0000085E 2007 move.l D0, D7
00000860 A024 syscall SetHandleSize
00000862 7000 moveq.l D0, 0x00
00000864 2B40 F930 move.l [A5 - 0x6D0], D0
00000868 6018 bra +0x1A /* 00000882 */
label0000086A:
0000086A 4A2D F934 tst.b [A5 - 0x6CC]
0000086E 670C beq +0xE /* 0000087C */
00000870 598F subq.l A7, 4
00000872 2F07 move.l -[A7], D7
00000874 4EAD 39CA jsr [A5 + 0x39CA /* export_1845 */]
00000878 285F movea.l A4, [A7]+
0000087A 6006 bra +0x8 /* 00000882 */
label0000087C:
0000087C 2007 move.l D0, D7
0000087E A122 syscall NewHandle, flags=1
00000880 2848 movea.l A4, A0
label00000882:
00000882 200C move.l D0, A4
00000884 670A beq +0xC /* 00000890 */
00000886 2054 movea.l A0, [A4]
00000888 3086 move.w [A0], D6
0000088A 6004 bra +0x6 /* 00000890 */
label0000088C:
0000088C 7000 moveq.l D0, 0x00
0000088E 2840 movea.l A4, D0
label00000890:
00000890 2D4C 000A move.l [A6 + 0xA], A4
00000894 4CEE 10C0 FFF4 movem.l D6,D7,A4, [A6 - 0xC]
0000089A 4E5E unlink A6
0000089C 4E74 0002 rtd 0x0002
export_979:
000008A0 4E56 0000 link A6, 0
000008A4 598F subq.l A7, 4
000008A6 3F2E 0008 move.w -[A7], [A6 + 0x8]
000008AA 4EBA FF54 jsr [PC - 0xAC /* 00000800 */]
000008AE 2D5F 000A move.l [A6 + 0xA], [A7]+
000008B2 4E5E unlink A6
000008B4 4E74 0002 rtd 0x0002
export_980:
000008B8 4E56 0000 link A6, 0
000008BC 48E7 0118 movem.l -[A7], D7,A3,A4
000008C0 266E 0008 movea.l A3, [A6 + 0x8]
000008C4 558F subq.l A7, 2
000008C6 2F0B move.l -[A7], A3
000008C8 4EBA FD2A jsr [PC - 0x2D6 /* 000005F4 */]
000008CC 3E1F move.w D7, [A7]+
000008CE 670E beq +0x10 /* 000008DE */
000008D0 598F subq.l A7, 4
000008D2 3F07 move.w -[A7], D7
000008D4 4EBA FF2A jsr [PC - 0xD6 /* 00000800 */]
000008D8 2D5F 000C move.l [A6 + 0xC], [A7]+
000008DC 6026 bra +0x28 /* 00000904 */
label000008DE:
000008DE 49ED F508 lea.l A4, [A5 - 0xAF8]
000008E2 7000 moveq.l D0, 0x00
000008E4 1013 move.b D0, [A3]
000008E6 5240 addq.w D0, 1
000008E8 48C0 ext.l D0
000008EA 2F00 move.l -[A7], D0
000008EC 2F0B move.l -[A7], A3
000008EE 2F0C move.l -[A7], A4
000008F0 4EAD 3BEA jsr [A5 + 0x3BEA /* export_1913 */]
000008F4 3F3C B1D8 move.w -[A7], 0xB1D8
000008F8 7000 moveq.l D0, 0x00
000008FA 2F00 move.l -[A7], D0
000008FC 4EAD 394A jsr [A5 + 0x394A /* export_1829 */]
00000900 4FEF 000C lea.l A7, [A7 + 0xC]
label00000904:
00000904 4CEE 1880 FFF4 movem.l D7,A3,A4, [A6 - 0xC]
0000090A 4E5E unlink A6
0000090C 4E74 0004 rtd 0x0004
fn00000910:
00000910 4E56 0000 link A6, 0
00000914 3F3C 8000 move.w -[A7], 0x8000
00000918 7000 moveq.l D0, 0x00
0000091A 2F00 move.l -[A7], D0
0000091C 4EAD 394A jsr [A5 + 0x394A /* export_1829 */]
00000920 4E5E unlink A6
00000922 4E74 0002 rtd 0x0002
00000926 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_981: // at 00000928 (misaligned)
0000092A FFF8 .invalid <<F/7/7>>
0000092C 48E7 1118 movem.l -[A7], D3,D7,A3,A4
00000930 47EE FFF8 lea.l A3, [A6 - 0x8]
00000934 2D6D F91C FFF8 move.l [A6 - 0x8], [A5 - 0x6E4]
0000093A 206D F940 movea.l A0, [A5 - 0x6C0]
0000093E 3D50 FFFE move.w [A6 - 0x2], [A0]
00000942 3D7C 0002 FFFC move.w [A6 - 0x4], 0x2
00000948 41EE FFF8 lea.l A0, [A6 - 0x8]
0000094C 7000 moveq.l D0, 0x00
0000094E 2840 movea.l A4, D0
00000950 7601 moveq.l D3, 0x01
00000952 220C move.l D1, A4
00000954 661A bne +0x1C /* 00000970 */
00000956 2F03 move.l -[A7], D3
00000958 701C moveq.l D0, 0x1C
0000095A 2F00 move.l -[A7], D0
0000095C 486D 4212 pea.l [A5 + 0x4212 /* export_2110 */]
00000960 4EAD 022A jsr [A5 + 0x22A /* export_65 */]
00000964 508F addq.l A7, 8
00000966 261F move.l D3, [A7]+
00000968 2840 movea.l A4, D0
0000096A 200C move.l D0, A4
0000096C 6602 bne +0x4 /* 00000970 */
0000096E 7600 moveq.l D3, 0x00
label00000970:
00000970 4A03 tst.b D3
00000972 670C beq +0xE /* 00000980 */
00000974 2F0C move.l -[A7], A4
00000976 4EAD 1CD2 jsr [A5 + 0x1CD2 /* export_918 */]
0000097A 2840 movea.l A4, D0
0000097C 584F addq.w A7, 4
0000097E 6002 bra +0x4 /* 00000982 */
label00000980:
00000980 7000 moveq.l D0, 0x00
label00000982:
00000982 2B4C F948 move.l [A5 - 0x6B8], A4
00000986 2F0C move.l -[A7], A4
00000988 4EBA FB8E jsr [PC - 0x472 /* 00000518 */]
0000098C 7E02 moveq.l D7, 0x02
0000098E 6040 bra +0x42 /* 000009D0 */
label00000990:
00000990 3007 move.w D0, D7
00000992 48C0 ext.l D0
00000994 81FC 0002 divs.w D0, 0x2
00000998 48C0 ext.l D0
0000099A 5380 subq.l D0, 1
0000099C 206D F93C movea.l A0, [A5 - 0x6C4]
000009A0 4A70 0A02 tst.w [A0 + D0 * 2 + 0x2]
000009A4 670C beq +0xE /* 000009B2 */
000009A6 48C7 ext.l D7
000009A8 2F07 move.l -[A7], D7
000009AA 2F2D F948 move.l -[A7], [A5 - 0x6B8]
000009AE 4EBA 2D58 jsr [PC + 0x2D58 /* 00003708 */]
label000009B2:
000009B2 43EE FFF8 lea.l A1, [A6 - 0x8]
000009B6 2049 movea.l A0, A1
000009B8 226E FFF8 movea.l A1, [A6 - 0x8]
000009BC D0E9 0018 add.w A0, [A1 + 0x18]
000009C0 2F08 move.l -[A7], A0
000009C2 2049 movea.l A0, A1
000009C4 2268 001C movea.l A1, [A0 + 0x1C]
000009C8 4E91 jsr [A1]
000009CA 3E2E FFFC move.w D7, [A6 - 0x4]
000009CE 584F addq.w A7, 4
label000009D0:
000009D0 486E FFF8 pea.l [A6 - 0x8]
000009D4 4EBA FACA jsr [PC - 0x536 /* 000004A0 */]
000009D8 4A00 tst.b D0
000009DA 584F addq.w A7, 4
000009DC 66B2 bne -0x4C /* 00000990 */
000009DE 4CEE 1888 FFE8 movem.l D3,D7,A3,A4, [A6 - 0x18]
000009E4 4E5E unlink A6
000009E6 4E75 rts
export_982:
000009E8 4E56 0000 link A6, 0
000009EC 2F0C move.l -[A7], A4
000009EE 286E 0008 movea.l A4, [A6 + 0x8]
000009F2 4AAD F930 tst.l [A5 - 0x6D0]
000009F6 6724 beq +0x26 /* 00000A1C */
000009F8 598F subq.l A7, 4
000009FA 2F2D F930 move.l -[A7], [A5 - 0x6D0]
000009FE 4EAD 029A jsr [A5 + 0x29A /* export_79 */]
00000A02 598F subq.l A7, 4
00000A04 2F0C move.l -[A7], A4
00000A06 4EAD 029A jsr [A5 + 0x29A /* export_79 */]
00000A0A 201F move.l D0, [A7]+
00000A0C B09F cmp.l D0, [A7]+
00000A0E 6E0C bgt +0xE /* 00000A1C */
00000A10 598F subq.l A7, 4
00000A12 2F0C move.l -[A7], A4
00000A14 4EAD 3822 jsr [A5 + 0x3822 /* export_1792 */]
00000A18 584F addq.w A7, 4
00000A1A 6016 bra +0x18 /* 00000A32 */
label00000A1C:
00000A1C 4AAD F930 tst.l [A5 - 0x6D0]
00000A20 670C beq +0xE /* 00000A2E */
00000A22 598F subq.l A7, 4
00000A24 2F2D F930 move.l -[A7], [A5 - 0x6D0]
00000A28 4EAD 3822 jsr [A5 + 0x3822 /* export_1792 */]
00000A2C 584F addq.w A7, 4
label00000A2E:
00000A2E 2B4C F930 move.l [A5 - 0x6D0], A4
label00000A32:
00000A32 286E FFFC movea.l A4, [A6 - 0x4]
00000A36 4E5E unlink A6
00000A38 4E74 0004 rtd 0x0004
export_983:
00000A3C 4E56 0000 link A6, 0
00000A40 2F0C move.l -[A7], A4
00000A42 286E 0008 movea.l A4, [A6 + 0x8]
00000A46 41ED 1EB2 lea.l A0, [A5 + 0x1EB2 /* export_978 */]
00000A4A 2888 move.l [A4], A0
00000A4C 41ED 1ED2 lea.l A0, [A5 + 0x1ED2 /* export_982 */]
00000A50 2948 0004 move.l [A4 + 0x4], A0
00000A54 41ED 1EAA lea.l A0, [A5 + 0x1EAA /* export_977 */]
00000A58 2948 0008 move.l [A4 + 0x8], A0
00000A5C 286E FFFC movea.l A4, [A6 - 0x4]
00000A60 4E5E unlink A6
00000A62 4E74 0004 rtd 0x0004
00000A66 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_984: // at 00000A68 (misaligned)
00000A6A 0000 7004 ori.b D0, 0x4
00000A6E 3F00 move.w -[A7], D0
00000A70 4EBA FE9E jsr [PC - 0x162 /* 00000910 */]
00000A74 4E5E unlink A6
00000A76 4E75 rts
export_985:
00000A78 4E56 0000 link A6, 0
00000A7C 48E7 0108 movem.l -[A7], D7,A4
00000A80 286E 000E movea.l A4, [A6 + 0xE]
00000A84 206E 000A movea.l A0, [A6 + 0xA]
00000A88 2050 movea.l A0, [A0]
00000A8A 3E10 move.w D7, [A0]
00000A8C 7000 moveq.l D0, 0x00
00000A8E 2880 move.l [A4], D0
00000A90 598F subq.l A7, 4
00000A92 3F07 move.w -[A7], D7
00000A94 4EBA FD6A jsr [PC - 0x296 /* 00000800 */]
00000A98 289F move.l [A4], [A7]+
00000A9A 4CEE 1080 FFF8 movem.l D7,A4, [A6 - 0x8]
00000AA0 4E5E unlink A6
00000AA2 4E74 000A rtd 0x000A
00000AA6 0000 302F ori.b D0, 0x2F /* '/' */
// begin alternate branch 00000AA8-00000AAE
fn00000AA8:
00000AA8 302F 0004 move.w D0, [A7 + 0x4]
00000AAC 6742 beq +0x44 /* 00000AF0 */
// end alternate branch 00000AA8-00000AAE
fn00000AA8: // (misaligned)
00000AAA 0004 6742 ori.b D4, 0x42 /* 'B' */
00000AAE 322F 0006 move.w D1, [A7 + 0x6]
00000AB2 673C beq +0x3E /* 00000AF0 */
00000AB4 206D F940 movea.l A0, [A5 - 0x6C0]
00000AB8 B050 cmp.w D0, [A0]
00000ABA 6C34 bge +0x36 /* 00000AF0 */
00000ABC 4A40 tst.w D0
00000ABE 6D30 blt +0x32 /* 00000AF0 */
00000AC0 3400 move.w D2, D0
00000AC2 0242 0001 andi.w D2, 0x1
00000AC6 4A42 tst.w D2
00000AC8 6626 bne +0x28 /* 00000AF0 */
00000ACA B250 cmp.w D1, [A0]
00000ACC 6C22 bge +0x24 /* 00000AF0 */
00000ACE 4A41 tst.w D1
00000AD0 6D1E blt +0x20 /* 00000AF0 */
00000AD2 3401 move.w D2, D1
00000AD4 0242 0001 andi.w D2, 0x1
00000AD8 4A42 tst.w D2
00000ADA 6614 bne +0x16 /* 00000AF0 */
label00000ADC:
00000ADC B041 cmp.w D0, D1
00000ADE 6708 beq +0xA /* 00000AE8 */
00000AE0 3230 1000 move.w D1, [A0 + D1.w]
00000AE4 670A beq +0xC /* 00000AF0 */
00000AE6 60F4 bra -0xA /* 00000ADC */
label00000AE8:
00000AE8 1F7C 0001 0008 move.b [A7 + 0x8], 0x1
00000AEE 6004 bra +0x6 /* 00000AF4 */
label00000AF0:
00000AF0 422F 0008 clr.b [A7 + 0x8]
label00000AF4:
00000AF4 2E9F move.l [A7], [A7]+
00000AF6 4E75 rts
fn00000AF8:
00000AF8 4E56 FFF6 link A6, -0x000A
00000AFC 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
00000B00 7000 moveq.l D0, 0x00
00000B02 2D40 FFF6 move.l [A6 - 0xA], D0
00000B06 598F subq.l A7, 4
00000B08 598F subq.l A7, 4
00000B0A 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000B0E 4EAD 029A jsr [A5 + 0x29A /* export_79 */]
00000B12 4EAD 39CA jsr [A5 + 0x39CA /* export_1845 */]
00000B16 2D5F FFF6 move.l [A6 - 0xA], [A7]+
00000B1A 558F subq.l A7, 2
00000B1C 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000B20 4EAD 020A jsr [A5 + 0x20A /* export_61 */]
00000B24 558F subq.l A7, 2
00000B26 2F2E FFF6 move.l -[A7], [A6 - 0xA]
00000B2A 4EAD 020A jsr [A5 + 0x20A /* export_61 */]
00000B2E 598F subq.l A7, 4
00000B30 206E 0008 movea.l A0, [A6 + 0x8]
00000B34 2F10 move.l -[A7], [A0]
00000B36 4EAD 390A jsr [A5 + 0x390A /* export_1821 */]
00000B3A 285F movea.l A4, [A7]+
00000B3C 598F subq.l A7, 4
00000B3E 206E FFF6 movea.l A0, [A6 - 0xA]
00000B42 2F10 move.l -[A7], [A0]
00000B44 4EAD 390A jsr [A5 + 0x390A /* export_1821 */]
00000B48 265F movea.l A3, [A7]+
00000B4A 3D54 FFFA move.w [A6 - 0x6], [A4]
00000B4E 7000 moveq.l D0, 0x00
00000B50 102C 000E move.b D0, [A4 + 0xE]
00000B54 3E00 move.w D7, D0
00000B56 DE7C 000F add.w D7, 0xF
00000B5A 204C movea.l A0, A4
00000B5C 224B movea.l A1, A3
00000B5E 48C7 ext.l D7
00000B60 2007 move.l D0, D7
00000B62 A02E syscall BlockMove/BlockMoveData
00000B64 48C7 ext.l D7
00000B66 2C07 move.l D6, D7
00000B68 200C move.l D0, A4
00000B6A D086 add.l D0, D6
00000B6C 2840 movea.l A4, D0
00000B6E 200B move.l D0, A3
00000B70 D086 add.l D0, D6
00000B72 2640 movea.l A3, D0
00000B74 4246 clr.w D6
00000B76 598F subq.l A7, 4
00000B78 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000B7C 4EAD 029A jsr [A5 + 0x29A /* export_79 */]
00000B80 201F move.l D0, [A7]+
00000B82 D08C add.l D0, A4
00000B84 2D40 FFFC move.l [A6 - 0x4], D0
00000B88 584F addq.w A7, 4
00000B8A 604E bra +0x50 /* 00000BDA */
label00000B8C:
00000B8C 7000 moveq.l D0, 0x00
00000B8E 1014 move.b D0, [A4]
00000B90 3E00 move.w D7, D0
00000B92 5A47 addq.w D7, 5
00000B94 204C movea.l A0, A4
00000B96 224B movea.l A1, A3
00000B98 48C7 ext.l D7
00000B9A 2007 move.l D0, D7
00000B9C A02E syscall BlockMove/BlockMoveData
00000B9E 48C7 ext.l D7
00000BA0 2807 move.l D4, D7
00000BA2 200C move.l D0, A4
00000BA4 D084 add.l D0, D4
00000BA6 2840 movea.l A4, D0
00000BA8 200B move.l D0, A3
00000BAA D084 add.l D0, D4
00000BAC 2640 movea.l A3, D0
00000BAE 200C move.l D0, A4
00000BB0 7201 moveq.l D1, 0x01
00000BB2 C280 and.l D1, D0
00000BB4 7001 moveq.l D0, 0x01
00000BB6 B081 cmp.l D0, D1
00000BB8 6606 bne +0x8 /* 00000BC0 */
00000BBA 200C move.l D0, A4
00000BBC 5280 addq.l D0, 1
00000BBE 2840 movea.l A4, D0
label00000BC0:
00000BC0 2A14 move.l D5, [A4]
00000BC2 5246 addq.w D6, 1
00000BC4 200C move.l D0, A4
00000BC6 5880 addq.l D0, 4
00000BC8 2840 movea.l A4, D0
00000BCA 2F05 move.l -[A7], D5
00000BCC 3F2E FFFA move.w -[A7], [A6 - 0x6]
00000BD0 3F06 move.w -[A7], D6
00000BD2 2F2D F914 move.l -[A7], [A5 - 0x6EC]
00000BD6 4EAD 1342 jsr [A5 + 0x1342 /* export_612 */]
label00000BDA:
00000BDA B9EE FFFC cmpa.l A4, [A6 - 0x4]
00000BDE 6408 bcc +0xA /* 00000BE8 */
00000BE0 7000 moveq.l D0, 0x00
00000BE2 1014 move.b D0, [A4]
00000BE4 4A80 tst.l D0
00000BE6 66A4 bne -0x5A /* 00000B8C */
label00000BE8:
00000BE8 4213 clr.b [A3]
00000BEA 524B addq.w A3, 1
00000BEC 2F2E FFF6 move.l -[A7], [A6 - 0xA]
00000BF0 598F subq.l A7, 4
00000BF2 206E FFF6 movea.l A0, [A6 - 0xA]
00000BF6 2F10 move.l -[A7], [A0]
00000BF8 4EAD 390A jsr [A5 + 0x390A /* export_1821 */]
00000BFC 200B move.l D0, A3
00000BFE 909F sub.l D0, [A7]+
00000C00 2F00 move.l -[A7], D0
00000C02 4EAD 39F2 jsr [A5 + 0x39F2 /* export_1850 */]
00000C06 206E 0008 movea.l A0, [A6 + 0x8]
00000C0A A02A syscall HUnlock
00000C0C 206E FFF6 movea.l A0, [A6 - 0xA]
00000C10 A02A syscall HUnlock
00000C12 2D6E FFF6 000C move.l [A6 + 0xC], [A6 - 0xA]
00000C18 4CEE 18F0 FFDE movem.l D4,D5,D6,D7,A3,A4, [A6 - 0x22]
00000C1E 4E5E unlink A6
00000C20 4E74 0004 rtd 0x0004
export_986:
00000C24 4E56 FEF6 link A6, -0x010A
00000C28 48E7 1718 movem.l -[A7], D3,D5,D6,D7,A3,A4
00000C2C 41EE FF00 lea.l A0, [A6 - 0x100]
00000C30 7000 moveq.l D0, 0x00
00000C32 2640 movea.l A3, D0
00000C34 7601 moveq.l D3, 0x01
00000C36 220B move.l D1, A3
00000C38 661A bne +0x1C /* 00000C54 */
00000C3A 2F03 move.l -[A7], D3
00000C3C 701C moveq.l D0, 0x1C
00000C3E 2F00 move.l -[A7], D0
00000C40 486D 4202 pea.l [A5 + 0x4202 /* export_2108 */]
00000C44 4EAD 022A jsr [A5 + 0x22A /* export_65 */]
00000C48 508F addq.l A7, 8
00000C4A 261F move.l D3, [A7]+
00000C4C 2640 movea.l A3, D0
00000C4E 200B move.l D0, A3
00000C50 6602 bne +0x4 /* 00000C54 */
00000C52 7600 moveq.l D3, 0x00
label00000C54:
00000C54 4A03 tst.b D3
00000C56 670C beq +0xE /* 00000C64 */
00000C58 2F0B move.l -[A7], A3
00000C5A 4EAD 1CAA jsr [A5 + 0x1CAA /* export_913 */]
00000C5E 2640 movea.l A3, D0
00000C60 584F addq.w A7, 4
00000C62 6002 bra +0x4 /* 00000C66 */
label00000C64:
00000C64 7000 moveq.l D0, 0x00
label00000C66:
00000C66 2B4B F90C move.l [A5 - 0x6F4], A3
00000C6A 2F0B move.l -[A7], A3
00000C6C 4EAD 1332 jsr [A5 + 0x1332 /* export_610 */]
00000C70 7000 moveq.l D0, 0x00
00000C72 2640 movea.l A3, D0
00000C74 7601 moveq.l D3, 0x01
00000C76 220B move.l D1, A3
00000C78 661A bne +0x1C /* 00000C94 */
00000C7A 2F03 move.l -[A7], D3
00000C7C 701C moveq.l D0, 0x1C
00000C7E 2F00 move.l -[A7], D0
00000C80 486D 41F2 pea.l [A5 + 0x41F2 /* export_2106 */]
00000C84 4EAD 022A jsr [A5 + 0x22A /* export_65 */]
00000C88 508F addq.l A7, 8
00000C8A 261F move.l D3, [A7]+
00000C8C 2640 movea.l A3, D0
00000C8E 200B move.l D0, A3
00000C90 6602 bne +0x4 /* 00000C94 */
00000C92 7600 moveq.l D3, 0x00
label00000C94:
00000C94 4A03 tst.b D3
00000C96 670C beq +0xE /* 00000CA4 */
00000C98 2F0B move.l -[A7], A3
00000C9A 4EAD 1CAA jsr [A5 + 0x1CAA /* export_913 */]
00000C9E 2640 movea.l A3, D0
00000CA0 584F addq.w A7, 4
00000CA2 6002 bra +0x4 /* 00000CA6 */
label00000CA4:
00000CA4 7000 moveq.l D0, 0x00
label00000CA6:
00000CA6 2B4B F914 move.l [A5 - 0x6EC], A3
00000CAA 2F0B move.l -[A7], A3
00000CAC 4EAD 133A jsr [A5 + 0x133A /* export_611 */]
00000CB0 7000 moveq.l D0, 0x00
00000CB2 2640 movea.l A3, D0
00000CB4 7601 moveq.l D3, 0x01
00000CB6 220B move.l D1, A3
00000CB8 661A bne +0x1C /* 00000CD4 */
00000CBA 2F03 move.l -[A7], D3
00000CBC 701C moveq.l D0, 0x1C
00000CBE 2F00 move.l -[A7], D0
00000CC0 486D 41FA pea.l [A5 + 0x41FA /* export_2107 */]
00000CC4 4EAD 022A jsr [A5 + 0x22A /* export_65 */]
00000CC8 508F addq.l A7, 8
00000CCA 261F move.l D3, [A7]+
00000CCC 2640 movea.l A3, D0
00000CCE 200B move.l D0, A3
00000CD0 6602 bne +0x4 /* 00000CD4 */
00000CD2 7600 moveq.l D3, 0x00
label00000CD4:
00000CD4 4A03 tst.b D3
00000CD6 670C beq +0xE /* 00000CE4 */
00000CD8 2F0B move.l -[A7], A3
00000CDA 4EAD 1CC2 jsr [A5 + 0x1CC2 /* export_916 */]
00000CDE 2640 movea.l A3, D0
00000CE0 584F addq.w A7, 4
00000CE2 6002 bra +0x4 /* 00000CE6 */
label00000CE4:
00000CE4 7000 moveq.l D0, 0x00
label00000CE6:
00000CE6 2B4B F910 move.l [A5 - 0x6F0], A3
00000CEA 2F0B move.l -[A7], A3
00000CEC 4EAD 134A jsr [A5 + 0x134A /* export_613 */]
00000CF0 558F subq.l A7, 2
00000CF2 2F3C 434D 4E55 move.l -[A7], 0x434D4E55 /* 'CMNU' */
00000CF8 A99C syscall CountResources
00000CFA 3C1F move.w D6, [A7]+
00000CFC 4EAD 3942 jsr [A5 + 0x3942 /* export_1828 */]
00000D00 7E01 moveq.l D7, 0x01
00000D02 605C bra +0x5E /* 00000D60 */
label00000D04:
00000D04 598F subq.l A7, 4
00000D06 2F3C 434D 4E55 move.l -[A7], 0x434D4E55 /* 'CMNU' */
00000D0C 3F07 move.w -[A7], D7
00000D0E A99D syscall GetIndResource
00000D10 2657 movea.l A3, [A7]
00000D12 4EAD 3932 jsr [A5 + 0x3932 /* export_1826 */]
00000D16 2F0B move.l -[A7], A3
00000D18 486E FEFA pea.l [A6 - 0x106]
00000D1C 486E FEFC pea.l [A6 - 0x104]
00000D20 486E FF00 pea.l [A6 - 0x100]
00000D24 A9A8 syscall GetResInfo
00000D26 2053 movea.l A0, [A3]
00000D28 3A10 move.w D5, [A0]
00000D2A 4A50 tst.w [A0]
00000D2C 6F30 ble +0x32 /* 00000D5E */
00000D2E 598F subq.l A7, 4
00000D30 2F0B move.l -[A7], A3
00000D32 4EBA FDC4 jsr [PC - 0x23C /* 00000AF8 */]
00000D36 285F movea.l A4, [A7]+
00000D38 598F subq.l A7, 4
00000D3A 2F3C 4D44 4546 move.l -[A7], 0x4D444546 /* 'MDEF' */
00000D40 2054 movea.l A0, [A4]
00000D42 3F28 0006 move.w -[A7], [A0 + 0x6]
00000D46 A9A0 syscall GetResource
00000D48 2D5F FEF6 move.l [A6 - 0x10A], [A7]+
00000D4C 2054 movea.l A0, [A4]
00000D4E 216E FEF6 0006 move.l [A0 + 0x6], [A6 - 0x10A]
00000D54 2F0C move.l -[A7], A4
00000D56 3F2E FEFA move.w -[A7], [A6 - 0x106]
00000D5A 4EAD 35BA jsr [A5 + 0x35BA /* export_1715 */]
label00000D5E:
00000D5E 5247 addq.w D7, 1
label00000D60:
00000D60 BC47 cmp.w D6, D7
00000D62 6CA0 bge -0x5E /* 00000D04 */
00000D64 558F subq.l A7, 2
00000D66 2F3C 4D45 4E55 move.l -[A7], 0x4D454E55 /* 'MENU' */
00000D6C A99C syscall CountResources
00000D6E 3C1F move.w D6, [A7]+
00000D70 4EAD 3942 jsr [A5 + 0x3942 /* export_1828 */]
00000D74 7E01 moveq.l D7, 0x01
00000D76 605C bra +0x5E /* 00000DD4 */
label00000D78:
00000D78 598F subq.l A7, 4
00000D7A 2F3C 4D45 4E55 move.l -[A7], 0x4D454E55 /* 'MENU' */
00000D80 3F07 move.w -[A7], D7
00000D82 A99D syscall GetIndResource
00000D84 285F movea.l A4, [A7]+
00000D86 200C move.l D0, A4
00000D88 6748 beq +0x4A /* 00000DD2 */
00000D8A 2F0C move.l -[A7], A4
00000D8C 486E FEFA pea.l [A6 - 0x106]
00000D90 486E FEFC pea.l [A6 - 0x104]
00000D94 486E FF00 pea.l [A6 - 0x100]
00000D98 A9A8 syscall GetResInfo
00000D9A 204C movea.l A0, A4
00000D9C A126 syscall HandleZone, flags=1
00000D9E 2648 movea.l A3, A0
00000DA0 B7F8 02A6 cmpa.l A3, [0x000002A6 /* SysZone */]
00000DA4 672C beq +0x2E /* 00000DD2 */
00000DA6 2054 movea.l A0, [A4]
00000DA8 4A50 tst.w [A0]
00000DAA 6F26 ble +0x28 /* 00000DD2 */
00000DAC 598F subq.l A7, 4
00000DAE 2F3C 4D44 4546 move.l -[A7], 0x4D444546 /* 'MDEF' */
00000DB4 2054 movea.l A0, [A4]
00000DB6 3F28 0006 move.w -[A7], [A0 + 0x6]
00000DBA A9A0 syscall GetResource
00000DBC 2D5F FEF6 move.l [A6 - 0x10A], [A7]+
00000DC0 2054 movea.l A0, [A4]
00000DC2 216E FEF6 0006 move.l [A0 + 0x6], [A6 - 0x10A]
00000DC8 2F0C move.l -[A7], A4
00000DCA 3F2E FEFA move.w -[A7], [A6 - 0x106]
00000DCE 4EAD 35BA jsr [A5 + 0x35BA /* export_1715 */]
label00000DD2:
00000DD2 5247 addq.w D7, 1
label00000DD4:
00000DD4 BC47 cmp.w D6, D7
00000DD6 6CA0 bge -0x5E /* 00000D78 */
00000DD8 598F subq.l A7, 4
00000DDA 7006 moveq.l D0, 0x06
00000DDC 2F00 move.l -[A7], D0
00000DDE 4EAD 39CA jsr [A5 + 0x39CA /* export_1845 */]
00000DE2 205F movea.l A0, [A7]+
00000DE4 2B48 F918 move.l [A5 - 0x6E8], A0
00000DE8 2F10 move.l -[A7], [A0]
00000DEA 598F subq.l A7, 4
00000DEC 486D 35C2 pea.l [A5 + 0x35C2 /* export_1716 */]
00000DF0 4EAD 390A jsr [A5 + 0x390A /* export_1821 */]
00000DF4 4EAD 3A4A jsr [A5 + 0x3A4A /* export_1861 */]
00000DF8 4CEE 18E8 FEDE movem.l D3,D5,D6,D7,A3,A4, [A6 - 0x122]
00000DFE 4E5E unlink A6
00000E00 4E75 rts
00000E02 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00000E04-00000E0A
fn00000E04:
00000E04 4E56 0000 link A6, 0
00000E08 2F0C move.l -[A7], A4
// end alternate branch 00000E04-00000E0A
fn00000E04: // (misaligned)
00000E06 0000 2F0C ori.b D0, 0xC
00000E0A 7000 moveq.l D0, 0x00
00000E0C 2F00 move.l -[A7], D0
00000E0E 4EAD 1BAA jsr [A5 + 0x1BAA /* export_881 */]
00000E12 2840 movea.l A4, D0
00000E14 2F0C move.l -[A7], A4
00000E16 4EBA 05E0 jsr [PC + 0x5E0 /* 000013F8 */]
00000E1A 2D4C 0008 move.l [A6 + 0x8], A4
00000E1E 286E FFFC movea.l A4, [A6 - 0x4]
00000E22 4E5E unlink A6
00000E24 4E75 rts
00000E26 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00000E28-00000E34
fn00000E28:
00000E28 4E56 0000 link A6, 0
00000E2C 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000E30 4EBA F586 jsr [PC - 0xA7A /* 000003B8 */]
// end alternate branch 00000E28-00000E34
fn00000E28: // (misaligned)
00000E2A 0000 2F2E ori.b D0, 0x2E /* '.' */
00000E2E 0008 4EBA ori.b A0, 0xBA
00000E32 F586 .invalid <<F/6/2>>
00000E34 4E5E unlink A6
00000E36 4E74 0004 rtd 0x0004
00000E3A 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_987: // at 00000E3C (misaligned)
00000E3E 0000 2F2E ori.b D0, 0x2E /* '.' */
00000E42 0008 4EBA ori.b A0, 0xBA
00000E46 F64E 4E5E .extension 0x64E <<F/1/3>>, 0x4E5E // unimplemented
00000E4A 4E74 0010 rtd 0x0010
00000E4E 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_988: // at 00000E50 (misaligned)
00000E52 0000 2F2E ori.b D0, 0x2E /* '.' */
00000E56 0008 4EBA ori.b A0, 0xBA
00000E5A F63A 4E5E .move16 0xF63A, 0x4E5E // unimplemented
00000E5E 4E74 0010 rtd 0x0010
00000E62 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_989: // at 00000E64 (misaligned)
00000E66 0000 2F2E ori.b D0, 0x2E /* '.' */
00000E6A 0008 4EBA ori.b A0, 0xBA
00000E6E F626 4E5E .move16 0xF626, 0x4E5E // unimplemented
00000E72 4E74 0008 rtd 0x0008
00000E76 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_990: // at 00000E78 (misaligned)
00000E7A 0000 2F0C ori.b D0, 0xC
00000E7E 286E 0008 movea.l A4, [A6 + 0x8]
00000E82 2F0C move.l -[A7], A4
00000E84 4EBA F526 jsr [PC - 0xADA /* 000003AC */]
00000E88 2054 movea.l A0, [A4]
00000E8A 7000 moveq.l D0, 0x00
00000E8C 2140 0002 move.l [A0 + 0x2], D0
00000E90 2054 movea.l A0, [A4]
00000E92 2140 0006 move.l [A0 + 0x6], D0
00000E96 286E FFFC movea.l A4, [A6 - 0x4]
00000E9A 4E5E unlink A6
00000E9C 4E74 0004 rtd 0x0004
export_991:
00000EA0 4E56 0000 link A6, 0
00000EA4 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000EA8 4EBA FF7E jsr [PC - 0x82 /* 00000E28 */]
00000EAC 4E5E unlink A6
00000EAE 4E74 0004 rtd 0x0004
00000EB2 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_992: // at 00000EB4 (misaligned)
00000EB6 0000 2F0C ori.b D0, 0xC
00000EBA 286E 0008 movea.l A4, [A6 + 0x8]
00000EBE 598F subq.l A7, 4
00000EC0 2054 movea.l A0, [A4]
00000EC2 2F28 0002 move.l -[A7], [A0 + 0x2]
00000EC6 4EBA F6F4 jsr [PC - 0x90C /* 000005BC */]
00000ECA 2054 movea.l A0, [A4]
00000ECC 215F 0002 move.l [A0 + 0x2], [A7]+
00000ED0 598F subq.l A7, 4
00000ED2 2054 movea.l A0, [A4]
00000ED4 2F28 0006 move.l -[A7], [A0 + 0x6]
00000ED8 4EBA F6E2 jsr [PC - 0x91E /* 000005BC */]
00000EDC 2054 movea.l A0, [A4]
00000EDE 215F 0006 move.l [A0 + 0x6], [A7]+
00000EE2 2F0C move.l -[A7], A4
00000EE4 4EBA F446 jsr [PC - 0xBBA /* 0000032C */]
00000EE8 286E FFFC movea.l A4, [A6 - 0x4]
00000EEC 4E5E unlink A6
00000EEE 4E74 0004 rtd 0x0004
00000EF2 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_993: // at 00000EF4 (misaligned)
00000EF6 0000 48E7 ori.b D0, 0xE7
00000EFA 0118 btst [A0]+, D0
00000EFC 2E2E 000C move.l D7, [A6 + 0xC]
00000F00 266E 0014 movea.l A3, [A6 + 0x14]
00000F04 286E 0008 movea.l A4, [A6 + 0x8]
00000F08 2054 movea.l A0, [A4]
00000F0A 4AA8 0002 tst.l [A0 + 0x2]
00000F0E 660C bne +0xE /* 00000F1C */
00000F10 598F subq.l A7, 4
00000F12 4EBA FEF0 jsr [PC - 0x110 /* 00000E04 */]
00000F16 2054 movea.l A0, [A4]
00000F18 215F 0002 move.l [A0 + 0x2], [A7]+
label00000F1C:
00000F1C 2054 movea.l A0, [A4]
00000F1E 4AA8 0006 tst.l [A0 + 0x6]
00000F22 660C bne +0xE /* 00000F30 */
00000F24 598F subq.l A7, 4
00000F26 4EBA FEDC jsr [PC - 0x124 /* 00000E04 */]
00000F2A 2054 movea.l A0, [A4]
00000F2C 215F 0006 move.l [A0 + 0x6], [A7]+
label00000F30:
00000F30 2F0B move.l -[A7], A3
00000F32 2F2E 0010 move.l -[A7], [A6 + 0x10]
00000F36 2F07 move.l -[A7], D7
00000F38 2054 movea.l A0, [A4]
00000F3A 2F28 0002 move.l -[A7], [A0 + 0x2]
00000F3E 4EBA 04D4 jsr [PC + 0x4D4 /* 00001414 */]
00000F42 2F2E 0010 move.l -[A7], [A6 + 0x10]
00000F46 2F0B move.l -[A7], A3
00000F48 2F07 move.l -[A7], D7
00000F4A 2054 movea.l A0, [A4]
00000F4C 2F28 0006 move.l -[A7], [A0 + 0x6]
00000F50 4EBA 04C2 jsr [PC + 0x4C2 /* 00001414 */]
00000F54 4CEE 1880 FFF4 movem.l D7,A3,A4, [A6 - 0xC]
00000F5A 4E5E unlink A6
00000F5C 4E74 0010 rtd 0x0010
export_994:
00000F60 4E56 FF9A link A6, -0x0066
00000F64 48E7 0118 movem.l -[A7], D7,A3,A4
00000F68 2E2E 0010 move.l D7, [A6 + 0x10]
00000F6C 286E 0008 movea.l A4, [A6 + 0x8]
00000F70 2F0C move.l -[A7], A4
00000F72 2F2E 0014 move.l -[A7], [A6 + 0x14]
00000F76 486E FF9A pea.l [A6 - 0x66]
00000F7A 4EBA 0394 jsr [PC + 0x394 /* 00001310 */]
00000F7E 486E FF9A pea.l [A6 - 0x66]
00000F82 4EBA 03E0 jsr [PC + 0x3E0 /* 00001364 */]
00000F86 2640 movea.l A3, D0
00000F88 4FEF 0010 lea.l A7, [A7 + 0x10]
00000F8C 601E bra +0x20 /* 00000FAC */
label00000F8E:
00000F8E 2F07 move.l -[A7], D7
00000F90 2F2E 0014 move.l -[A7], [A6 + 0x14]
00000F94 2F2E 000C move.l -[A7], [A6 + 0xC]
00000F98 2F0C move.l -[A7], A4
00000F9A 2F0B move.l -[A7], A3
00000F9C 4EAD 49F2 jsr [A5 + 0x49F2 /* export_2362 */]
00000FA0 486E FF9A pea.l [A6 - 0x66]
00000FA4 4EBA 03CE jsr [PC + 0x3CE /* 00001374 */]
00000FA8 2640 movea.l A3, D0
00000FAA 584F addq.w A7, 4
label00000FAC:
00000FAC 486E FF9A pea.l [A6 - 0x66]
00000FB0 4EBA 026E jsr [PC + 0x26E /* 00001220 */]
00000FB4 4A00 tst.b D0
00000FB6 584F addq.w A7, 4
00000FB8 66D4 bne -0x2A /* 00000F8E */
00000FBA 7002 moveq.l D0, 0x02
00000FBC 2F00 move.l -[A7], D0
00000FBE 486E FF9A pea.l [A6 - 0x66]
00000FC2 4EBA 10B8 jsr [PC + 0x10B8 /* 0000207C */]
00000FC6 504F addq.w A7, 8
00000FC8 4CEE 1880 FF8E movem.l D7,A3,A4, [A6 - 0x72]
00000FCE 4E5E unlink A6
00000FD0 4E74 0010 rtd 0x0010
export_995:
00000FD4 4E56 FF96 link A6, -0x006A
00000FD8 48E7 0018 movem.l -[A7], A3,A4
00000FDC 266E 000C movea.l A3, [A6 + 0xC]
00000FE0 286E 0008 movea.l A4, [A6 + 0x8]
00000FE4 2F0C move.l -[A7], A4
00000FE6 2F0B move.l -[A7], A3
00000FE8 486E FF96 pea.l [A6 - 0x6A]
00000FEC 4EBA 0322 jsr [PC + 0x322 /* 00001310 */]
00000FF0 486E FF96 pea.l [A6 - 0x6A]
00000FF4 4EBA 036E jsr [PC + 0x36E /* 00001364 */]
00000FF8 2D40 FFFC move.l [A6 - 0x4], D0
00000FFC 4FEF 0010 lea.l A7, [A7 + 0x10]
00001000 6036 bra +0x38 /* 00001038 */
label00001002:
00001002 2F2E FF9A move.l -[A7], [A6 - 0x66]
00001006 7001 moveq.l D0, 0x01
00001008 2F00 move.l -[A7], D0
0000100A 2054 movea.l A0, [A4]
0000100C 2F28 0002 move.l -[A7], [A0 + 0x2]
00001010 4EBA 15CA jsr [PC + 0x15CA /* 000025DC */]
00001014 2F2E FFFC move.l -[A7], [A6 - 0x4]
00001018 2F0B move.l -[A7], A3
0000101A 2F3C 7FFF FFFE move.l -[A7], 0x7FFFFFFE
00001020 2054 movea.l A0, [A4]
00001022 2F28 0006 move.l -[A7], [A0 + 0x6]
00001026 4EBA 0580 jsr [PC + 0x580 /* 000015A8 */]
0000102A 486E FF96 pea.l [A6 - 0x6A]
0000102E 4EBA 0344 jsr [PC + 0x344 /* 00001374 */]
00001032 2D40 FFFC move.l [A6 - 0x4], D0
00001036 584F addq.w A7, 4
label00001038:
00001038 486E FF96 pea.l [A6 - 0x6A]
0000103C 4EBA 01E2 jsr [PC + 0x1E2 /* 00001220 */]
00001040 4A00 tst.b D0
00001042 584F addq.w A7, 4
00001044 66BC bne -0x42 /* 00001002 */
00001046 7002 moveq.l D0, 0x02
00001048 2F00 move.l -[A7], D0
0000104A 486E FF96 pea.l [A6 - 0x6A]
0000104E 4EBA 102C jsr [PC + 0x102C /* 0000207C */]
00001052 2F0C move.l -[A7], A4
00001054 2F0B move.l -[A7], A3
00001056 486E FF96 pea.l [A6 - 0x6A]
0000105A 4EBA 0328 jsr [PC + 0x328 /* 00001384 */]
0000105E 486E FF96 pea.l [A6 - 0x6A]
00001062 4EBA 0374 jsr [PC + 0x374 /* 000013D8 */]
00001066 2D40 FFFC move.l [A6 - 0x4], D0
0000106A 4FEF 0018 lea.l A7, [A7 + 0x18]
0000106E 6036 bra +0x38 /* 000010A6 */
label00001070:
00001070 2F2E FF9A move.l -[A7], [A6 - 0x66]
00001074 7001 moveq.l D0, 0x01
00001076 2F00 move.l -[A7], D0
00001078 2054 movea.l A0, [A4]
0000107A 2F28 0006 move.l -[A7], [A0 + 0x6]
0000107E 4EBA 155C jsr [PC + 0x155C /* 000025DC */]
00001082 2F2E FFFC move.l -[A7], [A6 - 0x4]
00001086 2F0B move.l -[A7], A3
00001088 2F3C 7FFF FFFE move.l -[A7], 0x7FFFFFFE
0000108E 2054 movea.l A0, [A4]
00001090 2F28 0002 move.l -[A7], [A0 + 0x2]
00001094 4EBA 0512 jsr [PC + 0x512 /* 000015A8 */]
00001098 486E FF96 pea.l [A6 - 0x6A]
0000109C 4EBA 034A jsr [PC + 0x34A /* 000013E8 */]
000010A0 2D40 FFFC move.l [A6 - 0x4], D0
000010A4 584F addq.w A7, 4
label000010A6:
000010A6 486E FF96 pea.l [A6 - 0x6A]
000010AA 4EBA 0174 jsr [PC + 0x174 /* 00001220 */]
000010AE 4A00 tst.b D0
000010B0 584F addq.w A7, 4
000010B2 66BC bne -0x42 /* 00001070 */
000010B4 7002 moveq.l D0, 0x02
000010B6 2F00 move.l -[A7], D0
000010B8 486E FF96 pea.l [A6 - 0x6A]
000010BC 4EBA 0FBE jsr [PC + 0xFBE /* 0000207C */]
000010C0 504F addq.w A7, 8
000010C2 4CEE 1800 FF8E movem.l A3,A4, [A6 - 0x72]
000010C8 4E5E unlink A6
000010CA 4E74 0008 rtd 0x0008
000010CE 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_996: // at 000010D0 (misaligned)
000010D2 0000 2F0C ori.b D0, 0xC
000010D6 286E 0008 movea.l A4, [A6 + 0x8]
000010DA 558F subq.l A7, 2
000010DC 2F14 move.l -[A7], [A4]
000010DE 598F subq.l A7, 4
000010E0 2F2E 000C move.l -[A7], [A6 + 0xC]
000010E4 2F2C 0004 move.l -[A7], [A4 + 0x4]
000010E8 4EBA 15BE jsr [PC + 0x15BE /* 000026A8 */]
000010EC 2F2C 0004 move.l -[A7], [A4 + 0x4]
000010F0 4EAD 4352 jsr [A5 + 0x4352 /* export_2150 */]
000010F4 3D5F 0010 move.w [A6 + 0x10], [A7]+
000010F8 286E FFFC movea.l A4, [A6 - 0x4]
000010FC 4E5E unlink A6
000010FE 4E74 0008 rtd 0x0008
00001102 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00001104-0000110A
fn00001104:
00001104 4E56 0000 link A6, 0
00001108 2F0C move.l -[A7], A4
// end alternate branch 00001104-0000110A
fn00001104: // (misaligned)
00001106 0000 2F0C ori.b D0, 0xC
0000110A 286E 0008 movea.l A4, [A6 + 0x8]
0000110E 200C move.l D0, A4
00001110 6610 bne +0x12 /* 00001122 */
00001112 7066 moveq.l D0, 0x66
00001114 2F00 move.l -[A7], D0
00001116 4EAD 0222 jsr [A5 + 0x222 /* export_64 */]
0000111A 2840 movea.l A4, D0
0000111C 200C move.l D0, A4
0000111E 584F addq.w A7, 4
00001120 6718 beq +0x1A /* 0000113A */
label00001122:
00001122 2F2E 000C move.l -[A7], [A6 + 0xC]
00001126 2F0C move.l -[A7], A4
00001128 4EBA 0DF2 jsr [PC + 0xDF2 /* 00001F1C */]
0000112C 2840 movea.l A4, D0
0000112E 28AD F4E4 move.l [A4], [A5 - 0xB1C]
00001132 296E 0010 0062 move.l [A4 + 0x62], [A6 + 0x10]
00001138 504F addq.w A7, 8
label0000113A:
0000113A 200C move.l D0, A4
0000113C 286E FFFC movea.l A4, [A6 - 0x4]
00001140 4E5E unlink A6
00001142 4E75 rts
export_997:
00001144 4E56 FF9A link A6, -0x0066
00001148 48E7 0118 movem.l -[A7], D7,A3,A4
0000114C 286E 0008 movea.l A4, [A6 + 0x8]
00001150 4AAC 0010 tst.l [A4 + 0x10]
00001154 6700 00B8 beq +0xBA /* 0000120E */
00001158 266C 0010 movea.l A3, [A4 + 0x10]
0000115C 558F subq.l A7, 2
0000115E 2F2C 0062 move.l -[A7], [A4 + 0x62]
00001162 486E FFFC pea.l [A6 - 0x4]
00001166 2F0B move.l -[A7], A3
00001168 4EBA 039A jsr [PC + 0x39A /* 00001504 */]
0000116C 4A1F tst.b [A7]+
0000116E 6700 0098 beq +0x9A /* 00001208 */
00001172 7000 moveq.l D0, 0x00
00001174 2F00 move.l -[A7], D0
00001176 2F2E FFFC move.l -[A7], [A6 - 0x4]
0000117A 7201 moveq.l D1, 0x01
0000117C 2F01 move.l -[A7], D1
0000117E 2F2C 0010 move.l -[A7], [A4 + 0x10]
00001182 486E FF9A pea.l [A6 - 0x66]
00001186 4EBA 0C68 jsr [PC + 0xC68 /* 00001DF0 */]
0000118A 43EE FF9A lea.l A1, [A6 - 0x66]
0000118E 2049 movea.l A0, A1
00001190 226E FF9A movea.l A1, [A6 - 0x66]
00001194 D0E9 0010 add.w A0, [A1 + 0x10]
00001198 2F08 move.l -[A7], A0
0000119A 2049 movea.l A0, A1
0000119C 2268 0014 movea.l A1, [A0 + 0x14]
000011A0 4E91 jsr [A1]
000011A2 2E2E FF9E move.l D7, [A6 - 0x62]
000011A6 4FEF 0018 lea.l A7, [A7 + 0x18]
000011AA 6038 bra +0x3A /* 000011E4 */
label000011AC:
000011AC 266C 0010 movea.l A3, [A4 + 0x10]
000011B0 598F subq.l A7, 4
000011B2 2F07 move.l -[A7], D7
000011B4 2F0B move.l -[A7], A3
000011B6 4EBA 03B0 jsr [PC + 0x3B0 /* 00001568 */]
000011BA 201F move.l D0, [A7]+
000011BC B0AC 0062 cmp.l D0, [A4 + 0x62]
000011C0 6630 bne +0x32 /* 000011F2 */
000011C2 2D47 FFFC move.l [A6 - 0x4], D7
000011C6 43EE FF9A lea.l A1, [A6 - 0x66]
000011CA 2049 movea.l A0, A1
000011CC 226E FF9A movea.l A1, [A6 - 0x66]
000011D0 D0E9 0018 add.w A0, [A1 + 0x18]
000011D4 2F08 move.l -[A7], A0
000011D6 2049 movea.l A0, A1
000011D8 2268 001C movea.l A1, [A0 + 0x1C]
000011DC 4E91 jsr [A1]
000011DE 2E2E FF9E move.l D7, [A6 - 0x62]
000011E2 584F addq.w A7, 4
label000011E4:
000011E4 486E FF9A pea.l [A6 - 0x66]
000011E8 4EBA 1072 jsr [PC + 0x1072 /* 0000225C */]
000011EC 4A00 tst.b D0
000011EE 584F addq.w A7, 4
000011F0 66BA bne -0x44 /* 000011AC */
label000011F2:
000011F2 296E FFFC 0008 move.l [A4 + 0x8], [A6 - 0x4]
000011F8 7002 moveq.l D0, 0x02
000011FA 2F00 move.l -[A7], D0
000011FC 486E FF9A pea.l [A6 - 0x66]
00001200 4EBA 0E7A jsr [PC + 0xE7A /* 0000207C */]
00001204 504F addq.w A7, 8
00001206 6006 bra +0x8 /* 0000120E */
label00001208:
00001208 7000 moveq.l D0, 0x00
0000120A 2940 0008 move.l [A4 + 0x8], D0
label0000120E:
0000120E 2F0C move.l -[A7], A4
00001210 4EBA 1066 jsr [PC + 0x1066 /* 00002278 */]
00001214 584F addq.w A7, 4
00001216 4CEE 1880 FF8E movem.l D7,A3,A4, [A6 - 0x72]
0000121C 4E5E unlink A6
0000121E 4E75 rts
export_998:
fn00001220:
00001220 4E56 0000 link A6, 0
00001224 48E7 1018 movem.l -[A7], D3,A3,A4
00001228 286E 0008 movea.l A4, [A6 + 0x8]
0000122C 7600 moveq.l D3, 0x00
0000122E 2F03 move.l -[A7], D3
00001230 2F0C move.l -[A7], A4
00001232 4EBA 1028 jsr [PC + 0x1028 /* 0000225C */]
00001236 588F addq.l A7, 4
00001238 261F move.l D3, [A7]+
0000123A 4A00 tst.b D0
0000123C 671E beq +0x20 /* 0000125C */
0000123E 266C 0010 movea.l A3, [A4 + 0x10]
00001242 2F03 move.l -[A7], D3
00001244 598F subq.l A7, 4
00001246 2F2C 0004 move.l -[A7], [A4 + 0x4]
0000124A 2F0B move.l -[A7], A3
0000124C 4EBA 031A jsr [PC + 0x31A /* 00001568 */]
00001250 201F move.l D0, [A7]+
00001252 261F move.l D3, [A7]+
00001254 B0AC 0062 cmp.l D0, [A4 + 0x62]
00001258 6602 bne +0x4 /* 0000125C */
0000125A 7601 moveq.l D3, 0x01
label0000125C:
0000125C 1003 move.b D0, D3
0000125E 4CEE 1808 FFF4 movem.l D3,A3,A4, [A6 - 0xC]
00001264 4E5E unlink A6
00001266 4E75 rts
fn00001268:
00001268 4E56 0000 link A6, 0
0000126C 48E7 0018 movem.l -[A7], A3,A4
00001270 286E 0008 movea.l A4, [A6 + 0x8]
00001274 204C movea.l A0, A4
00001276 2254 movea.l A1, [A4]
00001278 D0E9 0010 add.w A0, [A1 + 0x10]
0000127C 2F08 move.l -[A7], A0
0000127E 2049 movea.l A0, A1
00001280 2268 0014 movea.l A1, [A0 + 0x14]
00001284 4E91 jsr [A1]
00001286 204C movea.l A0, A4
00001288 2254 movea.l A1, [A4]
0000128A D0E9 0008 add.w A0, [A1 + 0x8]
0000128E 2F08 move.l -[A7], A0
00001290 2049 movea.l A0, A1
00001292 2268 000C movea.l A1, [A0 + 0xC]
00001296 4E91 jsr [A1]
00001298 4A00 tst.b D0
0000129A 504F addq.w A7, 8
0000129C 6728 beq +0x2A /* 000012C6 */
0000129E 266C 0010 movea.l A3, [A4 + 0x10]
000012A2 598F subq.l A7, 4
000012A4 204C movea.l A0, A4
000012A6 2254 movea.l A1, [A4]
000012A8 D0E9 0010 add.w A0, [A1 + 0x10]
000012AC 2F08 move.l -[A7], A0
000012AE 2049 movea.l A0, A1
000012B0 2268 0014 movea.l A1, [A0 + 0x14]
000012B4 4E91 jsr [A1]
000012B6 588F addq.l A7, 4
000012B8 2F2C 0004 move.l -[A7], [A4 + 0x4]
000012BC 2F0B move.l -[A7], A3
000012BE 4EBA 02C8 jsr [PC + 0x2C8 /* 00001588 */]
000012C2 201F move.l D0, [A7]+
000012C4 6002 bra +0x4 /* 000012C8 */
label000012C6:
000012C6 7000 moveq.l D0, 0x00
label000012C8:
000012C8 4CEE 1800 FFF8 movem.l A3,A4, [A6 - 0x8]
000012CE 4E5E unlink A6
000012D0 4E75 rts
000012D2 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 000012D4-000012E6
fn000012D4:
000012D4 4E56 0000 link A6, 0
000012D8 48E7 0018 movem.l -[A7], A3,A4
000012DC 286E 0008 movea.l A4, [A6 + 0x8]
000012E0 266C 0010 movea.l A3, [A4 + 0x10]
000012E4 598F subq.l A7, 4
// end alternate branch 000012D4-000012E6
fn000012D4: // (misaligned)
000012D6 0000 48E7 ori.b D0, 0xE7
000012DA 0018 286E ori.b [A0]+, 0x6E /* 'n' */
000012DE 0008 266C ori.b A0, 0x6C /* 'l' */
000012E2 0010 598F ori.b [A0], 0x8F
000012E6 204C movea.l A0, A4
000012E8 2254 movea.l A1, [A4]
000012EA D0E9 0018 add.w A0, [A1 + 0x18]
000012EE 2F08 move.l -[A7], A0
000012F0 2049 movea.l A0, A1
000012F2 2268 001C movea.l A1, [A0 + 0x1C]
000012F6 4E91 jsr [A1]
000012F8 588F addq.l A7, 4
000012FA 2F2C 0004 move.l -[A7], [A4 + 0x4]
000012FE 2F0B move.l -[A7], A3
00001300 4EBA 0286 jsr [PC + 0x286 /* 00001588 */]
00001304 201F move.l D0, [A7]+
00001306 4CEE 1800 FFF8 movem.l A3,A4, [A6 - 0x8]
0000130C 4E5E unlink A6
0000130E 4E75 rts
fn00001310:
00001310 4E56 0000 link A6, 0
00001314 48E7 0018 movem.l -[A7], A3,A4
00001318 266E 0010 movea.l A3, [A6 + 0x10]
0000131C 286E 0008 movea.l A4, [A6 + 0x8]
00001320 200C move.l D0, A4
00001322 6610 bne +0x12 /* 00001334 */
00001324 7066 moveq.l D0, 0x66
00001326 2F00 move.l -[A7], D0
00001328 4EAD 0222 jsr [A5 + 0x222 /* export_64 */]
0000132C 2840 movea.l A4, D0
0000132E 200C move.l D0, A4
00001330 584F addq.w A7, 4
00001332 6722 beq +0x24 /* 00001356 */
label00001334:
00001334 2F2E 000C move.l -[A7], [A6 + 0xC]
00001338 200B move.l D0, A3
0000133A 6708 beq +0xA /* 00001344 */
0000133C 2053 movea.l A0, [A3]
0000133E 2068 0002 movea.l A0, [A0 + 0x2]
00001342 6004 bra +0x6 /* 00001348 */
label00001344:
00001344 307C 0000 movea.w A0, 0x0
label00001348:
00001348 2F08 move.l -[A7], A0
0000134A 2F0C move.l -[A7], A4
0000134C 4EBA FDB6 jsr [PC - 0x24A /* 00001104 */]
00001350 2840 movea.l A4, D0
00001352 4FEF 000C lea.l A7, [A7 + 0xC]
label00001356:
00001356 200C move.l D0, A4
00001358 4CEE 1800 FFF8 movem.l A3,A4, [A6 - 0x8]
0000135E 4E5E unlink A6
00001360 4E75 rts
00001362 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00001364-00001372
fn00001364:
00001364 4E56 0000 link A6, 0
00001368 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000136C 4EBA FEFA jsr [PC - 0x106 /* 00001268 */]
00001370 4E5E unlink A6
// end alternate branch 00001364-00001372
fn00001364: // (misaligned)
00001366 0000 2F2E ori.b D0, 0x2E /* '.' */
0000136A 0008 4EBA ori.b A0, 0xBA
0000136E FEFA 4E5E .extension 0xEFA <<F/2-3/7>> // unimplemented
00001372 4E75 rts
fn00001374:
00001374 4E56 0000 link A6, 0
00001378 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000137C 4EBA FF56 jsr [PC - 0xAA /* 000012D4 */]
00001380 4E5E unlink A6
00001382 4E75 rts
fn00001384:
00001384 4E56 0000 link A6, 0
00001388 48E7 0018 movem.l -[A7], A3,A4
0000138C 266E 0010 movea.l A3, [A6 + 0x10]
00001390 286E 0008 movea.l A4, [A6 + 0x8]
00001394 200C move.l D0, A4
00001396 6610 bne +0x12 /* 000013A8 */
00001398 7066 moveq.l D0, 0x66
0000139A 2F00 move.l -[A7], D0
0000139C 4EAD 0222 jsr [A5 + 0x222 /* export_64 */]
000013A0 2840 movea.l A4, D0
000013A2 200C move.l D0, A4
000013A4 584F addq.w A7, 4
000013A6 6722 beq +0x24 /* 000013CA */
label000013A8:
000013A8 2F2E 000C move.l -[A7], [A6 + 0xC]
000013AC 200B move.l D0, A3
000013AE 6708 beq +0xA /* 000013B8 */
000013B0 2053 movea.l A0, [A3]
000013B2 2068 0006 movea.l A0, [A0 + 0x6]
000013B6 6004 bra +0x6 /* 000013BC */
label000013B8:
000013B8 307C 0000 movea.w A0, 0x0
label000013BC:
000013BC 2F08 move.l -[A7], A0
000013BE 2F0C move.l -[A7], A4
000013C0 4EBA FD42 jsr [PC - 0x2BE /* 00001104 */]
000013C4 2840 movea.l A4, D0
000013C6 4FEF 000C lea.l A7, [A7 + 0xC]
label000013CA:
000013CA 200C move.l D0, A4
000013CC 4CEE 1800 FFF8 movem.l A3,A4, [A6 - 0x8]
000013D2 4E5E unlink A6
000013D4 4E75 rts
000013D6 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 000013D8-000013E6
fn000013D8:
000013D8 4E56 0000 link A6, 0
000013DC 2F2E 0008 move.l -[A7], [A6 + 0x8]
000013E0 4EBA FE86 jsr [PC - 0x17A /* 00001268 */]
000013E4 4E5E unlink A6
// end alternate branch 000013D8-000013E6
fn000013D8: // (misaligned)
000013DA 0000 2F2E ori.b D0, 0x2E /* '.' */
000013DE 0008 4EBA ori.b A0, 0xBA
000013E2 FE86 4E5E .extension 0xE86 <<F/2-3/7>> // unimplemented
000013E6 4E75 rts
fn000013E8:
000013E8 4E56 0000 link A6, 0
000013EC 2F2E 0008 move.l -[A7], [A6 + 0x8]
000013F0 4EBA FEE2 jsr [PC - 0x11E /* 000012D4 */]
000013F4 4E5E unlink A6
000013F6 4E75 rts
fn000013F8:
000013F8 4E56 0000 link A6, 0
000013FC 7001 moveq.l D0, 0x01
000013FE 2F00 move.l -[A7], D0
00001400 720C moveq.l D1, 0x0C
00001402 3F01 move.w -[A7], D1
00001404 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001408 4EBA 14C2 jsr [PC + 0x14C2 /* 000028CC */]
0000140C 4E5E unlink A6
0000140E 4E74 0004 rtd 0x0004
00001412 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00001414-00001418
fn00001414:
00001414 4E56 FFFC link A6, -0x0004
// end alternate branch 00001414-00001418
fn00001414: // (misaligned)
00001416 FFFC .invalid <<F/7/7>>
00001418 48E7 0118 movem.l -[A7], D7,A3,A4
0000141C 2E2E 000C move.l D7, [A6 + 0xC]
00001420 266E 0014 movea.l A3, [A6 + 0x14]
00001424 286E 0008 movea.l A4, [A6 + 0x8]
00001428 558F subq.l A7, 2
0000142A 2F0B move.l -[A7], A3
0000142C 2F2E 0010 move.l -[A7], [A6 + 0x10]
00001430 2F07 move.l -[A7], D7
00001432 486E FFFC pea.l [A6 - 0x4]
00001436 2F0C move.l -[A7], A4
00001438 4EBA 006A jsr [PC + 0x6A /* 000014A4 */]
0000143C 4A1F tst.b [A7]+
0000143E 6612 bne +0x14 /* 00001452 */
00001440 2F2E FFFC move.l -[A7], [A6 - 0x4]
00001444 2F0B move.l -[A7], A3
00001446 2F2E 0010 move.l -[A7], [A6 + 0x10]
0000144A 2F07 move.l -[A7], D7
0000144C 2F0C move.l -[A7], A4
0000144E 4EBA 0010 jsr [PC + 0x10 /* 00001460 */]
label00001452:
00001452 4CEE 1880 FFF0 movem.l D7,A3,A4, [A6 - 0x10]
00001458 4E5E unlink A6
0000145A 4E74 0010 rtd 0x0010
0000145E 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00001460-00001464
fn00001460:
00001460 4E56 FFF4 link A6, -0x000C
// end alternate branch 00001460-00001464
fn00001460: // (misaligned)
00001462 FFF4 .invalid <<F/7/7>>
00001464 48E7 0018 movem.l -[A7], A3,A4
00001468 266E 0014 movea.l A3, [A6 + 0x14]
0000146C 286E 0010 movea.l A4, [A6 + 0x10]
00001470 2D4B FFF4 move.l [A6 - 0xC], A3
00001474 2D4C FFF8 move.l [A6 - 0x8], A4
00001478 2D6E 000C FFFC move.l [A6 - 0x4], [A6 + 0xC]
0000147E 41EE FFF4 lea.l A0, [A6 - 0xC]
00001482 2F2E 0018 move.l -[A7], [A6 + 0x18]
00001486 486E FFF4 pea.l [A6 - 0xC]
0000148A 7001 moveq.l D0, 0x01
0000148C 2F00 move.l -[A7], D0
0000148E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001492 4EBA 1294 jsr [PC + 0x1294 /* 00002728 */]
00001496 4CEE 1800 FFEC movem.l A3,A4, [A6 - 0x14]
0000149C 4E5E unlink A6
0000149E 4E74 0014 rtd 0x0014
000014A2 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 000014A4-000014A8
fn000014A4:
000014A4 4E56 FFE8 link A6, -0x0018
// end alternate branch 000014A4-000014A8
fn000014A4: // (misaligned)
000014A6 FFE8 .invalid <<F/7/7>>
000014A8 48E7 0018 movem.l -[A7], A3,A4
000014AC 286E 0008 movea.l A4, [A6 + 0x8]
000014B0 2D6E 0018 FFFC move.l [A6 - 0x4], [A6 + 0x18]
000014B6 266E 0014 movea.l A3, [A6 + 0x14]
000014BA 2D6E FFFC FFE8 move.l [A6 - 0x18], [A6 - 0x4]
000014C0 2D4B FFEC move.l [A6 - 0x14], A3
000014C4 2D6E 0010 FFF0 move.l [A6 - 0x10], [A6 + 0x10]
000014CA 41EE FFE8 lea.l A0, [A6 - 0x18]
000014CE 41EE FFE8 lea.l A0, [A6 - 0x18]
000014D2 2D48 FFF4 move.l [A6 - 0xC], A0
000014D6 2D4C FFF8 move.l [A6 - 0x8], A4
000014DA 41EE FFF4 lea.l A0, [A6 - 0xC]
000014DE 558F subq.l A7, 2
000014E0 486D 1F42 pea.l [A5 + 0x1F42 /* export_996 */]
000014E4 486E FFF4 pea.l [A6 - 0xC]
000014E8 2F2E 000C move.l -[A7], [A6 + 0xC]
000014EC 2F0C move.l -[A7], A4
000014EE 4EAD 4342 jsr [A5 + 0x4342 /* export_2148 */]
000014F2 1D5F 001C move.b [A6 + 0x1C], [A7]+
000014F6 4CEE 1800 FFE0 movem.l A3,A4, [A6 - 0x20]
000014FC 4E5E unlink A6
000014FE 4E74 0014 rtd 0x0014
00001502 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00001504-00001508
fn00001504:
00001504 4E56 FFE8 link A6, -0x0018
// end alternate branch 00001504-00001508
fn00001504: // (misaligned)
00001506 FFE8 .invalid <<F/7/7>>
00001508 48E7 0118 movem.l -[A7], D7,A3,A4
0000150C 286E 0008 movea.l A4, [A6 + 0x8]
00001510 2D6E 0010 FFFC move.l [A6 - 0x4], [A6 + 0x10]
00001516 7000 moveq.l D0, 0x00
00001518 2640 movea.l A3, D0
0000151A 2E3C 7FFF FFFE move.l D7, 0x7FFFFFFE
00001520 2D6E FFFC FFE8 move.l [A6 - 0x18], [A6 - 0x4]
00001526 2D4B FFEC move.l [A6 - 0x14], A3
0000152A 2D47 FFF0 move.l [A6 - 0x10], D7
0000152E 41EE FFE8 lea.l A0, [A6 - 0x18]
00001532 41EE FFE8 lea.l A0, [A6 - 0x18]
00001536 2D48 FFF4 move.l [A6 - 0xC], A0
0000153A 2D4C FFF8 move.l [A6 - 0x8], A4
0000153E 41EE FFF4 lea.l A0, [A6 - 0xC]
00001542 558F subq.l A7, 2
00001544 486D 1F42 pea.l [A5 + 0x1F42 /* export_996 */]
00001548 486E FFF4 pea.l [A6 - 0xC]
0000154C 2F2E 000C move.l -[A7], [A6 + 0xC]
00001550 2F0C move.l -[A7], A4
00001552 4EAD 4342 jsr [A5 + 0x4342 /* export_2148 */]
00001556 1D5F 0014 move.b [A6 + 0x14], [A7]+
0000155A 4CEE 1880 FFDC movem.l D7,A3,A4, [A6 - 0x24]
00001560 4E5E unlink A6
00001562 4E74 000C rtd 0x000C
00001566 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00001568-0000156E
fn00001568:
00001568 4E56 0000 link A6, 0
0000156C 598F subq.l A7, 4
// end alternate branch 00001568-0000156E
fn00001568: // (misaligned)
0000156A 0000 598F ori.b D0, 0x8F
0000156E 2F2E 000C move.l -[A7], [A6 + 0xC]
00001572 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001576 4EBA 1130 jsr [PC + 0x1130 /* 000026A8 */]
0000157A 205F movea.l A0, [A7]+
0000157C 2D50 0010 move.l [A6 + 0x10], [A0]
00001580 4E5E unlink A6
00001582 4E74 0008 rtd 0x0008
00001586 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00001588-0000158E
fn00001588:
00001588 4E56 0000 link A6, 0
0000158C 598F subq.l A7, 4
// end alternate branch 00001588-0000158E
fn00001588: // (misaligned)
0000158A 0000 598F ori.b D0, 0x8F
0000158E 2F2E 000C move.l -[A7], [A6 + 0xC]
00001592 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001596 4EBA 1110 jsr [PC + 0x1110 /* 000026A8 */]
0000159A 205F movea.l A0, [A7]+
0000159C 2D68 0004 0010 move.l [A6 + 0x10], [A0 + 0x4]
000015A2 4E5E unlink A6
000015A4 4E74 0008 rtd 0x0008
fn000015A8:
000015A8 4E56 FFFC link A6, -0x0004
000015AC 2F0C move.l -[A7], A4
000015AE 286E 0008 movea.l A4, [A6 + 0x8]
000015B2 558F subq.l A7, 2
000015B4 2F2E 0014 move.l -[A7], [A6 + 0x14]
000015B8 2F2E 0010 move.l -[A7], [A6 + 0x10]
000015BC 2F2E 000C move.l -[A7], [A6 + 0xC]
000015C0 486E FFFC pea.l [A6 - 0x4]
000015C4 2F0C move.l -[A7], A4
000015C6 4EBA FEDC jsr [PC - 0x124 /* 000014A4 */]
000015CA 4A1F tst.b [A7]+
000015CC 670E beq +0x10 /* 000015DC */
000015CE 2F2E FFFC move.l -[A7], [A6 - 0x4]
000015D2 7001 moveq.l D0, 0x01
000015D4 2F00 move.l -[A7], D0
000015D6 2F0C move.l -[A7], A4
000015D8 4EBA 1002 jsr [PC + 0x1002 /* 000025DC */]
label000015DC:
000015DC 286E FFF8 movea.l A4, [A6 - 0x8]
000015E0 4E5E unlink A6
000015E2 4E74 0010 rtd 0x0010
000015E6 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_999: // at 000015E8 (misaligned)
000015EA 0000 48E7 ori.b D0, 0xE7
000015EE 0018 266E ori.b [A0]+, 0x6E /* 'n' */
000015F2 0010 286E ori.b [A0], 0x6E /* 'n' */
000015F6 000C 2013 ori.b A4, 0x13
000015FA B094 cmp.l D0, [A4]
000015FC 6308 bls +0xA /* 00001606 */
000015FE 3D7C 0001 0014 move.w [A6 + 0x14], 0x1
00001604 6042 bra +0x44 /* 00001648 */
label00001606:
00001606 2013 move.l D0, [A3]
00001608 B094 cmp.l D0, [A4]
0000160A 6408 bcc +0xA /* 00001614 */
0000160C 3D7C FFFF 0014 move.w [A6 + 0x14], 0xFFFF
00001612 6034 bra +0x36 /* 00001648 */
label00001614:
00001614 4AAB 0004 tst.l [A3 + 0x4]
00001618 6710 beq +0x12 /* 0000162A */
0000161A 4AAC 0004 tst.l [A4 + 0x4]
0000161E 670A beq +0xC /* 0000162A */
00001620 202B 0004 move.l D0, [A3 + 0x4]
00001624 B0AC 0004 cmp.l D0, [A4 + 0x4]
00001628 6606 bne +0x8 /* 00001630 */
label0000162A:
0000162A 426E 0014 clr.w [A6 + 0x14]
0000162E 6018 bra +0x1A /* 00001648 */
label00001630:
00001630 202B 0004 move.l D0, [A3 + 0x4]
00001634 B0AC 0004 cmp.l D0, [A4 + 0x4]
00001638 6408 bcc +0xA /* 00001642 */
0000163A 3D7C FFFF 0014 move.w [A6 + 0x14], 0xFFFF
00001640 6006 bra +0x8 /* 00001648 */
label00001642:
00001642 3D7C 0001 0014 move.w [A6 + 0x14], 0x1
label00001648:
00001648 4CEE 1800 FFF8 movem.l A3,A4, [A6 - 0x8]
0000164E 4E5E unlink A6
00001650 4E74 000C rtd 0x000C
fn00001654:
00001654 4E56 0000 link A6, 0
00001658 48E7 1018 movem.l -[A7], D3,A3,A4
0000165C 286E 0008 movea.l A4, [A6 + 0x8]
00001660 200C move.l D0, A4
00001662 6610 bne +0x12 /* 00001674 */
00001664 700C moveq.l D0, 0x0C
00001666 2F00 move.l -[A7], D0
00001668 4EAD 0222 jsr [A5 + 0x222 /* export_64 */]
0000166C 2840 movea.l A4, D0
0000166E 200C move.l D0, A4
00001670 584F addq.w A7, 4
00001672 6754 beq +0x56 /* 000016C8 */
label00001674:
00001674 264C movea.l A3, A4
00001676 7601 moveq.l D3, 0x01
00001678 200B move.l D0, A3
0000167A 6616 bne +0x18 /* 00001692 */
0000167C 2F03 move.l -[A7], D3
0000167E 7004 moveq.l D0, 0x04
00001680 2F00 move.l -[A7], D0
00001682 4EAD 0222 jsr [A5 + 0x222 /* export_64 */]
00001686 588F addq.l A7, 4
00001688 261F move.l D3, [A7]+
0000168A 2640 movea.l A3, D0
0000168C 200B move.l D0, A3
0000168E 6602 bne +0x4 /* 00001692 */
00001690 7600 moveq.l D3, 0x00
label00001692:
00001692 4A03 tst.b D3
00001694 6708 beq +0xA /* 0000169E */
00001696 202D F618 move.l D0, [A5 - 0x9E8]
0000169A 2680 move.l [A3], D0
0000169C 6002 bra +0x4 /* 000016A0 */
label0000169E:
0000169E 7000 moveq.l D0, 0x00
label000016A0:
000016A0 284B movea.l A4, A3
000016A2 28AD F61C move.l [A4], [A5 - 0x9E4]
000016A6 7001 moveq.l D0, 0x01
000016A8 2F00 move.l -[A7], D0
000016AA 206E 000C movea.l A0, [A6 + 0xC]
000016AE 2050 movea.l A0, [A0]
000016B0 3228 007A move.w D1, [A0 + 0x7A]
000016B4 48C1 ext.l D1
000016B6 2F01 move.l -[A7], D1
000016B8 2F00 move.l -[A7], D0
000016BA 2F2E 000C move.l -[A7], [A6 + 0xC]
000016BE 2F0C move.l -[A7], A4
000016C0 4EBA 0012 jsr [PC + 0x12 /* 000016D4 */]
000016C4 4FEF 0014 lea.l A7, [A7 + 0x14]
label000016C8:
000016C8 200C move.l D0, A4
000016CA 4CEE 1808 FFF4 movem.l D3,A3,A4, [A6 - 0xC]
000016D0 4E5E unlink A6
000016D2 4E75 rts
fn000016D4:
000016D4 4E56 0000 link A6, 0
000016D8 48E7 1318 movem.l -[A7], D3,D6,D7,A3,A4
000016DC 3C2E 0016 move.w D6, [A6 + 0x16]
000016E0 3E2E 0012 move.w D7, [A6 + 0x12]
000016E4 266E 000C movea.l A3, [A6 + 0xC]
000016E8 286E 0008 movea.l A4, [A6 + 0x8]
000016EC 200B move.l D0, A3
000016EE 6754 beq +0x56 /* 00001744 */
000016F0 48C7 ext.l D7
000016F2 0C47 0001 cmpi.w D7, 0x1
000016F6 5DC3 slt D3
000016F8 4403 neg.b D3
000016FA 6704 beq +0x6 /* 00001700 */
000016FC 7001 moveq.l D0, 0x01
000016FE 6004 bra +0x6 /* 00001704 */
label00001700:
00001700 48C7 ext.l D7
00001702 2007 move.l D0, D7
label00001704:
00001704 3940 0006 move.w [A4 + 0x6], D0
00001708 2053 movea.l A0, [A3]
0000170A 3028 007A move.w D0, [A0 + 0x7A]
0000170E 48C0 ext.l D0
00001710 2E00 move.l D7, D0
00001712 48C6 ext.l D6
00001714 BC87 cmp.l D6, D7
00001716 5EC3 sgt D3
00001718 4403 neg.b D3
0000171A 6704 beq +0x6 /* 00001720 */
0000171C 2007 move.l D0, D7
0000171E 6004 bra +0x6 /* 00001724 */
label00001720:
00001720 48C6 ext.l D6
00001722 2006 move.l D0, D6
label00001724:
00001724 3940 0008 move.w [A4 + 0x8], D0
00001728 196E 001B 000A move.b [A4 + 0xA], [A6 + 0x1B]
0000172E 204C movea.l A0, A4
00001730 2254 movea.l A1, [A4]
00001732 D0E9 0010 add.w A0, [A1 + 0x10]
00001736 2F08 move.l -[A7], A0
00001738 2049 movea.l A0, A1
0000173A 2268 0014 movea.l A1, [A0 + 0x14]
0000173E 4E91 jsr [A1]
00001740 584F addq.w A7, 4
00001742 6026 bra +0x28 /* 0000176A */
label00001744:
00001744 397C FFFF 0006 move.w [A4 + 0x6], 0xFFFF
0000174A 397C FFFF 0008 move.w [A4 + 0x8], 0xFFFF
00001750 197C 0001 000A move.b [A4 + 0xA], 0x1
00001756 204C movea.l A0, A4
00001758 2254 movea.l A1, [A4]
0000175A D0E9 0010 add.w A0, [A1 + 0x10]
0000175E 2F08 move.l -[A7], A0
00001760 2049 movea.l A0, A1
00001762 2268 0014 movea.l A1, [A0 + 0x14]
00001766 4E91 jsr [A1]
00001768 584F addq.w A7, 4
label0000176A:
0000176A 4CEE 18C8 FFEC movem.l D3,D6,D7,A3,A4, [A6 - 0x14]
00001770 4E5E unlink A6
00001772 4E75 rts
export_1000:
fn00001774:
00001774 4E56 0000 link A6, 0
00001778 2F0C move.l -[A7], A4
0000177A 286E 0008 movea.l A4, [A6 + 0x8]
0000177E 204C movea.l A0, A4
00001780 2254 movea.l A1, [A4]
00001782 D0E9 0010 add.w A0, [A1 + 0x10]
00001786 2F08 move.l -[A7], A0
00001788 2049 movea.l A0, A1
0000178A 2268 0014 movea.l A1, [A0 + 0x14]
0000178E 4E91 jsr [A1]
00001790 302C 0004 move.w D0, [A4 + 0x4]
00001794 286E FFFC movea.l A4, [A6 - 0x4]
00001798 4E5E unlink A6
0000179A 4E75 rts
export_1001:
fn0000179C:
0000179C 4E56 0000 link A6, 0
000017A0 2F0C move.l -[A7], A4
000017A2 286E 0008 movea.l A4, [A6 + 0x8]
000017A6 204C movea.l A0, A4
000017A8 2254 movea.l A1, [A4]
000017AA D0E9 0008 add.w A0, [A1 + 0x8]
000017AE 2F08 move.l -[A7], A0
000017B0 2049 movea.l A0, A1
000017B2 2268 000C movea.l A1, [A0 + 0xC]
000017B6 4E91 jsr [A1]
000017B8 4A00 tst.b D0
000017BA 584F addq.w A7, 4
000017BC 6714 beq +0x16 /* 000017D2 */
000017BE 204C movea.l A0, A4
000017C0 2254 movea.l A1, [A4]
000017C2 D0E9 0018 add.w A0, [A1 + 0x18]
000017C6 2F08 move.l -[A7], A0
000017C8 2049 movea.l A0, A1
000017CA 2268 001C movea.l A1, [A0 + 0x1C]
000017CE 4E91 jsr [A1]
000017D0 584F addq.w A7, 4
label000017D2:
000017D2 302C 0004 move.w D0, [A4 + 0x4]
000017D6 286E FFFC movea.l A4, [A6 - 0x4]
000017DA 4E5E unlink A6
000017DC 4E75 rts
000017DE 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 000017E0-000017E6
export_1002:
fn000017E0:
000017E0 4E56 0000 link A6, 0
000017E4 2F03 move.l -[A7], D3
// end alternate branch 000017E0-000017E6
export_1002: // at 000017E0 (misaligned)
fn000017E0: // (misaligned)
000017E2 0000 2F03 ori.b D0, 0x3
000017E6 206E 0008 movea.l A0, [A6 + 0x8]
000017EA 70FF moveq.l D0, 0xFFFFFFFF
000017EC B068 0004 cmp.w D0, [A0 + 0x4]
000017F0 56C3 sne D3
000017F2 4403 neg.b D3
000017F4 1003 move.b D0, D3
000017F6 262E FFFC move.l D3, [A6 - 0x4]
000017FA 4E5E unlink A6
000017FC 4E75 rts
000017FE 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_1003: // at 00001800 (misaligned)
00001802 0000 2F0C ori.b D0, 0xC
00001806 286E 0008 movea.l A4, [A6 + 0x8]
0000180A 302C 0006 move.w D0, [A4 + 0x6]
0000180E B06C 0008 cmp.w D0, [A4 + 0x8]
00001812 6E16 bgt +0x18 /* 0000182A */
00001814 4A2C 000A tst.b [A4 + 0xA]
00001818 6708 beq +0xA /* 00001822 */
0000181A 396C 0006 0004 move.w [A4 + 0x4], [A4 + 0x6]
00001820 600E bra +0x10 /* 00001830 */
label00001822:
00001822 396C 0008 0004 move.w [A4 + 0x4], [A4 + 0x8]
00001828 6006 bra +0x8 /* 00001830 */
label0000182A:
0000182A 397C FFFF 0004 move.w [A4 + 0x4], 0xFFFF
label00001830:
00001830 286E FFFC movea.l A4, [A6 - 0x4]
00001834 4E5E unlink A6
00001836 4E75 rts
export_1004:
00001838 4E56 0000 link A6, 0
0000183C 2F0C move.l -[A7], A4
0000183E 286E 0008 movea.l A4, [A6 + 0x8]
00001842 4A2C 000A tst.b [A4 + 0xA]
00001846 6718 beq +0x1A /* 00001860 */
00001848 302C 0004 move.w D0, [A4 + 0x4]
0000184C B06C 0008 cmp.w D0, [A4 + 0x8]
00001850 6C06 bge +0x8 /* 00001858 */
00001852 526C 0004 addq.w [A4 + 0x4], 1
00001856 601E bra +0x20 /* 00001876 */
label00001858:
00001858 397C FFFF 0004 move.w [A4 + 0x4], 0xFFFF
0000185E 6016 bra +0x18 /* 00001876 */
label00001860:
00001860 302C 0004 move.w D0, [A4 + 0x4]
00001864 B06C 0006 cmp.w D0, [A4 + 0x6]
00001868 6F06 ble +0x8 /* 00001870 */
0000186A 536C 0004 subq.w [A4 + 0x4], 1
0000186E 6006 bra +0x8 /* 00001876 */
label00001870:
00001870 397C FFFF 0004 move.w [A4 + 0x4], 0xFFFF
label00001876:
00001876 286E FFFC movea.l A4, [A6 - 0x4]
0000187A 4E5E unlink A6
0000187C 4E75 rts
0000187E 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00001880-00001888
fn00001880:
00001880 4E56 0000 link A6, 0
00001884 48E7 1018 movem.l -[A7], D3,A3,A4
// end alternate branch 00001880-00001888
fn00001880: // (misaligned)
00001882 0000 48E7 ori.b D0, 0xE7
00001886 1018 move.b D0, [A0]+
00001888 286E 0008 movea.l A4, [A6 + 0x8]
0000188C 200C move.l D0, A4
0000188E 6610 bne +0x12 /* 000018A0 */
00001890 700C moveq.l D0, 0x0C
00001892 2F00 move.l -[A7], D0
00001894 4EAD 0222 jsr [A5 + 0x222 /* export_64 */]
00001898 2840 movea.l A4, D0
0000189A 200C move.l D0, A4
0000189C 584F addq.w A7, 4
0000189E 6754 beq +0x56 /* 000018F4 */
label000018A0:
000018A0 264C movea.l A3, A4
000018A2 7601 moveq.l D3, 0x01
000018A4 200B move.l D0, A3
000018A6 6616 bne +0x18 /* 000018BE */
000018A8 2F03 move.l -[A7], D3
000018AA 7004 moveq.l D0, 0x04
000018AC 2F00 move.l -[A7], D0
000018AE 4EAD 0222 jsr [A5 + 0x222 /* export_64 */]
000018B2 588F addq.l A7, 4
000018B4 261F move.l D3, [A7]+
000018B6 2640 movea.l A3, D0
000018B8 200B move.l D0, A3
000018BA 6602 bne +0x4 /* 000018BE */
000018BC 7600 moveq.l D3, 0x00
label000018BE:
000018BE 4A03 tst.b D3
000018C0 6708 beq +0xA /* 000018CA */
000018C2 202D F618 move.l D0, [A5 - 0x9E8]
000018C6 2680 move.l [A3], D0
000018C8 6002 bra +0x4 /* 000018CC */
label000018CA:
000018CA 7000 moveq.l D0, 0x00
label000018CC:
000018CC 284B movea.l A4, A3
000018CE 28AD F620 move.l [A4], [A5 - 0x9E0]
000018D2 7001 moveq.l D0, 0x01
000018D4 2F00 move.l -[A7], D0
000018D6 206E 000C movea.l A0, [A6 + 0xC]
000018DA 2050 movea.l A0, [A0]
000018DC 3228 007C move.w D1, [A0 + 0x7C]
000018E0 48C1 ext.l D1
000018E2 2F01 move.l -[A7], D1
000018E4 2F00 move.l -[A7], D0
000018E6 2F2E 000C move.l -[A7], [A6 + 0xC]
000018EA 2F0C move.l -[A7], A4
000018EC 4EBA 0012 jsr [PC + 0x12 /* 00001900 */]
000018F0 4FEF 0014 lea.l A7, [A7 + 0x14]
label000018F4:
000018F4 200C move.l D0, A4
000018F6 4CEE 1808 FFF4 movem.l D3,A3,A4, [A6 - 0xC]
000018FC 4E5E unlink A6
000018FE 4E75 rts
fn00001900:
00001900 4E56 0000 link A6, 0
00001904 48E7 1318 movem.l -[A7], D3,D6,D7,A3,A4
00001908 3C2E 0016 move.w D6, [A6 + 0x16]
0000190C 3E2E 0012 move.w D7, [A6 + 0x12]
00001910 266E 000C movea.l A3, [A6 + 0xC]
00001914 286E 0008 movea.l A4, [A6 + 0x8]
00001918 200B move.l D0, A3
0000191A 6754 beq +0x56 /* 00001970 */
0000191C 48C7 ext.l D7
0000191E 0C47 0001 cmpi.w D7, 0x1
00001922 5DC3 slt D3
00001924 4403 neg.b D3
00001926 6704 beq +0x6 /* 0000192C */
00001928 7001 moveq.l D0, 0x01
0000192A 6004 bra +0x6 /* 00001930 */
label0000192C:
0000192C 48C7 ext.l D7
0000192E 2007 move.l D0, D7
label00001930:
00001930 3940 0006 move.w [A4 + 0x6], D0
00001934 2053 movea.l A0, [A3]
00001936 3028 007C move.w D0, [A0 + 0x7C]
0000193A 48C0 ext.l D0
0000193C 2E00 move.l D7, D0
0000193E 48C6 ext.l D6
00001940 BC87 cmp.l D6, D7
00001942 5EC3 sgt D3
00001944 4403 neg.b D3
00001946 6704 beq +0x6 /* 0000194C */
00001948 2007 move.l D0, D7
0000194A 6004 bra +0x6 /* 00001950 */
label0000194C:
0000194C 48C6 ext.l D6
0000194E 2006 move.l D0, D6
label00001950:
00001950 3940 0008 move.w [A4 + 0x8], D0
00001954 196E 001B 000A move.b [A4 + 0xA], [A6 + 0x1B]
0000195A 204C movea.l A0, A4
0000195C 2254 movea.l A1, [A4]
0000195E D0E9 0010 add.w A0, [A1 + 0x10]
00001962 2F08 move.l -[A7], A0
00001964 2049 movea.l A0, A1
00001966 2268 0014 movea.l A1, [A0 + 0x14]
0000196A 4E91 jsr [A1]
0000196C 584F addq.w A7, 4
0000196E 6026 bra +0x28 /* 00001996 */
label00001970:
00001970 397C FFFF 0006 move.w [A4 + 0x6], 0xFFFF
00001976 397C FFFF 0008 move.w [A4 + 0x8], 0xFFFF
0000197C 197C 0001 000A move.b [A4 + 0xA], 0x1
00001982 204C movea.l A0, A4
00001984 2254 movea.l A1, [A4]
00001986 D0E9 0010 add.w A0, [A1 + 0x10]
0000198A 2F08 move.l -[A7], A0
0000198C 2049 movea.l A0, A1
0000198E 2268 0014 movea.l A1, [A0 + 0x14]
00001992 4E91 jsr [A1]
00001994 584F addq.w A7, 4
label00001996:
00001996 4CEE 18C8 FFEC movem.l D3,D6,D7,A3,A4, [A6 - 0x14]
0000199C 4E5E unlink A6
0000199E 4E75 rts
export_1005:
fn000019A0:
000019A0 4E56 0000 link A6, 0
000019A4 2F0C move.l -[A7], A4
000019A6 286E 0008 movea.l A4, [A6 + 0x8]
000019AA 204C movea.l A0, A4
000019AC 2254 movea.l A1, [A4]
000019AE D0E9 0010 add.w A0, [A1 + 0x10]
000019B2 2F08 move.l -[A7], A0
000019B4 2049 movea.l A0, A1
000019B6 2268 0014 movea.l A1, [A0 + 0x14]
000019BA 4E91 jsr [A1]
000019BC 302C 0004 move.w D0, [A4 + 0x4]
000019C0 286E FFFC movea.l A4, [A6 - 0x4]
000019C4 4E5E unlink A6
000019C6 4E75 rts
export_1006:
fn000019C8:
000019C8 4E56 0000 link A6, 0
000019CC 2F0C move.l -[A7], A4
000019CE 286E 0008 movea.l A4, [A6 + 0x8]
000019D2 204C movea.l A0, A4
000019D4 2254 movea.l A1, [A4]
000019D6 D0E9 0008 add.w A0, [A1 + 0x8]
000019DA 2F08 move.l -[A7], A0
000019DC 2049 movea.l A0, A1
000019DE 2268 000C movea.l A1, [A0 + 0xC]
000019E2 4E91 jsr [A1]
000019E4 4A00 tst.b D0
000019E6 584F addq.w A7, 4
000019E8 6714 beq +0x16 /* 000019FE */
000019EA 204C movea.l A0, A4
000019EC 2254 movea.l A1, [A4]
000019EE D0E9 0018 add.w A0, [A1 + 0x18]
000019F2 2F08 move.l -[A7], A0
000019F4 2049 movea.l A0, A1
000019F6 2268 001C movea.l A1, [A0 + 0x1C]
000019FA 4E91 jsr [A1]
000019FC 584F addq.w A7, 4
label000019FE:
000019FE 302C 0004 move.w D0, [A4 + 0x4]
00001A02 286E FFFC movea.l A4, [A6 - 0x4]
00001A06 4E5E unlink A6
00001A08 4E75 rts
00001A0A 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00001A0C-00001A12
export_1007:
fn00001A0C:
00001A0C 4E56 0000 link A6, 0
00001A10 2F03 move.l -[A7], D3
// end alternate branch 00001A0C-00001A12
export_1007: // at 00001A0C (misaligned)
fn00001A0C: // (misaligned)
00001A0E 0000 2F03 ori.b D0, 0x3
00001A12 206E 0008 movea.l A0, [A6 + 0x8]
00001A16 70FF moveq.l D0, 0xFFFFFFFF
00001A18 B068 0004 cmp.w D0, [A0 + 0x4]
00001A1C 56C3 sne D3
00001A1E 4403 neg.b D3
00001A20 1003 move.b D0, D3
00001A22 262E FFFC move.l D3, [A6 - 0x4]
00001A26 4E5E unlink A6
00001A28 4E75 rts
00001A2A 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_1008: // at 00001A2C (misaligned)
00001A2E 0000 2F0C ori.b D0, 0xC
00001A32 286E 0008 movea.l A4, [A6 + 0x8]
00001A36 302C 0006 move.w D0, [A4 + 0x6]
00001A3A B06C 0008 cmp.w D0, [A4 + 0x8]
00001A3E 6E16 bgt +0x18 /* 00001A56 */
00001A40 4A2C 000A tst.b [A4 + 0xA]
00001A44 6708 beq +0xA /* 00001A4E */
00001A46 396C 0006 0004 move.w [A4 + 0x4], [A4 + 0x6]
00001A4C 600E bra +0x10 /* 00001A5C */
label00001A4E:
00001A4E 396C 0008 0004 move.w [A4 + 0x4], [A4 + 0x8]
00001A54 6006 bra +0x8 /* 00001A5C */
label00001A56:
00001A56 397C FFFF 0004 move.w [A4 + 0x4], 0xFFFF
label00001A5C:
00001A5C 286E FFFC movea.l A4, [A6 - 0x4]
00001A60 4E5E unlink A6
00001A62 4E75 rts
export_1009:
00001A64 4E56 0000 link A6, 0
00001A68 2F0C move.l -[A7], A4
00001A6A 286E 0008 movea.l A4, [A6 + 0x8]
00001A6E 4A2C 000A tst.b [A4 + 0xA]
00001A72 6718 beq +0x1A /* 00001A8C */
00001A74 302C 0004 move.w D0, [A4 + 0x4]
00001A78 B06C 0008 cmp.w D0, [A4 + 0x8]
00001A7C 6C06 bge +0x8 /* 00001A84 */
00001A7E 526C 0004 addq.w [A4 + 0x4], 1
00001A82 601E bra +0x20 /* 00001AA2 */
label00001A84:
00001A84 397C FFFF 0004 move.w [A4 + 0x4], 0xFFFF
00001A8A 6016 bra +0x18 /* 00001AA2 */
label00001A8C:
00001A8C 302C 0004 move.w D0, [A4 + 0x4]
00001A90 B06C 0006 cmp.w D0, [A4 + 0x6]
00001A94 6F06 ble +0x8 /* 00001A9C */
00001A96 536C 0004 subq.w [A4 + 0x4], 1
00001A9A 6006 bra +0x8 /* 00001AA2 */
label00001A9C:
00001A9C 397C FFFF 0004 move.w [A4 + 0x4], 0xFFFF
label00001AA2:
00001AA2 286E FFFC movea.l A4, [A6 - 0x4]
00001AA6 4E5E unlink A6
00001AA8 4E75 rts
00001AAA 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_1010: // at 00001AAC (misaligned)
00001AAE 0000 48E7 ori.b D0, 0xE7
00001AB2 1018 move.b D0, [A0]+
00001AB4 286E 0008 movea.l A4, [A6 + 0x8]
00001AB8 200C move.l D0, A4
00001ABA 6610 bne +0x12 /* 00001ACC */
00001ABC 7022 moveq.l D0, 0x22
00001ABE 2F00 move.l -[A7], D0
00001AC0 4EAD 0222 jsr [A5 + 0x222 /* export_64 */]
00001AC4 2840 movea.l A4, D0
00001AC6 200C move.l D0, A4
00001AC8 584F addq.w A7, 4
00001ACA 675C beq +0x5E /* 00001B28 */
label00001ACC:
00001ACC 264C movea.l A3, A4
00001ACE 7601 moveq.l D3, 0x01
00001AD0 200B move.l D0, A3
00001AD2 6616 bne +0x18 /* 00001AEA */
00001AD4 2F03 move.l -[A7], D3
00001AD6 7004 moveq.l D0, 0x04
00001AD8 2F00 move.l -[A7], D0
00001ADA 4EAD 0222 jsr [A5 + 0x222 /* export_64 */]
00001ADE 588F addq.l A7, 4
00001AE0 261F move.l D3, [A7]+
00001AE2 2640 movea.l A3, D0
00001AE4 200B move.l D0, A3
00001AE6 6602 bne +0x4 /* 00001AEA */
00001AE8 7600 moveq.l D3, 0x00
label00001AEA:
00001AEA 4A03 tst.b D3
00001AEC 6708 beq +0xA /* 00001AF6 */
00001AEE 202D F618 move.l D0, [A5 - 0x9E8]
00001AF2 2680 move.l [A3], D0
00001AF4 6002 bra +0x4 /* 00001AF8 */
label00001AF6:
00001AF6 7000 moveq.l D0, 0x00
label00001AF8:
00001AF8 284B movea.l A4, A3
00001AFA 28AD F624 move.l [A4], [A5 - 0x9DC]
00001AFE 486C 0004 pea.l [A4 + 0x4]
00001B02 4EAD 00F2 jsr [A5 + 0xF2 /* export_26 */]
00001B06 2F2E 000C move.l -[A7], [A6 + 0xC]
00001B0A 486C 000A pea.l [A4 + 0xA]
00001B0E 4EBA FB44 jsr [PC - 0x4BC /* 00001654 */]
00001B12 2F2E 000C move.l -[A7], [A6 + 0xC]
00001B16 486C 0016 pea.l [A4 + 0x16]
00001B1A 4EBA FD64 jsr [PC - 0x29C /* 00001880 */]
00001B1E 197C 0001 0008 move.b [A4 + 0x8], 0x1
00001B24 4FEF 0014 lea.l A7, [A7 + 0x14]
label00001B28:
00001B28 200C move.l D0, A4
00001B2A 4CEE 1808 FFF4 movem.l D3,A3,A4, [A6 - 0xC]
00001B30 4E5E unlink A6
00001B32 4E75 rts
export_1011:
00001B34 4E56 0000 link A6, 0
00001B38 2F0C move.l -[A7], A4
00001B3A 286E 0008 movea.l A4, [A6 + 0x8]
00001B3E 204C movea.l A0, A4
00001B40 2254 movea.l A1, [A4]
00001B42 D0E9 0010 add.w A0, [A1 + 0x10]
00001B46 2F08 move.l -[A7], A0
00001B48 2049 movea.l A0, A1
00001B4A 2268 0014 movea.l A1, [A0 + 0x14]
00001B4E 4E91 jsr [A1]
00001B50 202C 0004 move.l D0, [A4 + 0x4]
00001B54 286E FFFC movea.l A4, [A6 - 0x4]
00001B58 4E5E unlink A6
00001B5A 4E75 rts
export_1012:
00001B5C 4E56 0000 link A6, 0
00001B60 2F0C move.l -[A7], A4
00001B62 286E 0008 movea.l A4, [A6 + 0x8]
00001B66 204C movea.l A0, A4
00001B68 2254 movea.l A1, [A4]
00001B6A D0E9 0018 add.w A0, [A1 + 0x18]
00001B6E 2F08 move.l -[A7], A0
00001B70 2049 movea.l A0, A1
00001B72 2268 001C movea.l A1, [A0 + 0x1C]
00001B76 4E91 jsr [A1]
00001B78 202C 0004 move.l D0, [A4 + 0x4]
00001B7C 286E FFFC movea.l A4, [A6 - 0x4]
00001B80 4E5E unlink A6
00001B82 4E75 rts
export_1013:
00001B84 4E56 0000 link A6, 0
00001B88 48E7 1008 movem.l -[A7], D3,A4
00001B8C 286E 0008 movea.l A4, [A6 + 0x8]
00001B90 7601 moveq.l D3, 0x01
00001B92 2F03 move.l -[A7], D3
00001B94 486C 000A pea.l [A4 + 0xA]
00001B98 4EBA FC46 jsr [PC - 0x3BA /* 000017E0 */]
00001B9C 588F addq.l A7, 4
00001B9E 261F move.l D3, [A7]+
00001BA0 4A00 tst.b D0
00001BA2 6614 bne +0x16 /* 00001BB8 */
00001BA4 2F03 move.l -[A7], D3
00001BA6 486C 0016 pea.l [A4 + 0x16]
00001BAA 4EBA FE60 jsr [PC - 0x1A0 /* 00001A0C */]
00001BAE 588F addq.l A7, 4
00001BB0 261F move.l D3, [A7]+
00001BB2 4A00 tst.b D0
00001BB4 6602 bne +0x4 /* 00001BB8 */
00001BB6 7600 moveq.l D3, 0x00
label00001BB8:
00001BB8 1003 move.b D0, D3
00001BBA 4CEE 1008 FFF8 movem.l D3,A4, [A6 - 0x8]
00001BC0 4E5E unlink A6
00001BC2 4E75 rts
export_1014:
fn00001BC4:
00001BC4 4E56 0000 link A6, 0
00001BC8 2F0C move.l -[A7], A4
00001BCA 286E 0008 movea.l A4, [A6 + 0x8]
00001BCE 486C 000A pea.l [A4 + 0xA]
00001BD2 4EBA FBA0 jsr [PC - 0x460 /* 00001774 */]
00001BD6 3940 0004 move.w [A4 + 0x4], D0
00001BDA 486C 0016 pea.l [A4 + 0x16]
00001BDE 4EBA FDC0 jsr [PC - 0x240 /* 000019A0 */]
00001BE2 3940 0006 move.w [A4 + 0x6], D0
00001BE6 286E FFFC movea.l A4, [A6 - 0x4]
00001BEA 4E5E unlink A6
00001BEC 4E75 rts
00001BEE 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00001BF0-00001BF6
export_1015:
fn00001BF0:
00001BF0 4E56 0000 link A6, 0
00001BF4 2F0C move.l -[A7], A4
// end alternate branch 00001BF0-00001BF6
export_1015: // at 00001BF0 (misaligned)
fn00001BF0: // (misaligned)
00001BF2 0000 2F0C ori.b D0, 0xC
00001BF6 286E 0008 movea.l A4, [A6 + 0x8]
00001BFA 4A2C 0008 tst.b [A4 + 0x8]
00001BFE 6744 beq +0x46 /* 00001C44 */
00001C00 486C 0016 pea.l [A4 + 0x16]
00001C04 4EBA FDC2 jsr [PC - 0x23E /* 000019C8 */]
00001C08 3940 0006 move.w [A4 + 0x6], D0
00001C0C 486C 0016 pea.l [A4 + 0x16]
00001C10 4EBA FDFA jsr [PC - 0x206 /* 00001A0C */]
00001C14 4A00 tst.b D0
00001C16 504F addq.w A7, 8
00001C18 666C bne +0x6E /* 00001C86 */
00001C1A 486C 000A pea.l [A4 + 0xA]
00001C1E 4EBA FB7C jsr [PC - 0x484 /* 0000179C */]
00001C22 3940 0004 move.w [A4 + 0x4], D0
00001C26 486C 000A pea.l [A4 + 0xA]
00001C2A 4EBA FBB4 jsr [PC - 0x44C /* 000017E0 */]
00001C2E 4A00 tst.b D0
00001C30 504F addq.w A7, 8
00001C32 6752 beq +0x54 /* 00001C86 */
00001C34 486C 0016 pea.l [A4 + 0x16]
00001C38 4EBA FD66 jsr [PC - 0x29A /* 000019A0 */]
00001C3C 3940 0006 move.w [A4 + 0x6], D0
00001C40 584F addq.w A7, 4
00001C42 6042 bra +0x44 /* 00001C86 */
label00001C44:
00001C44 486C 000A pea.l [A4 + 0xA]
00001C48 4EBA FB52 jsr [PC - 0x4AE /* 0000179C */]
00001C4C 3940 0004 move.w [A4 + 0x4], D0
00001C50 486C 000A pea.l [A4 + 0xA]
00001C54 4EBA FB8A jsr [PC - 0x476 /* 000017E0 */]
00001C58 4A00 tst.b D0
00001C5A 504F addq.w A7, 8
00001C5C 6628 bne +0x2A /* 00001C86 */
00001C5E 486C 0016 pea.l [A4 + 0x16]
00001C62 4EBA FD64 jsr [PC - 0x29C /* 000019C8 */]
00001C66 3940 0006 move.w [A4 + 0x6], D0
00001C6A 486C 0016 pea.l [A4 + 0x16]
00001C6E 4EBA FD9C jsr [PC - 0x264 /* 00001A0C */]
00001C72 4A00 tst.b D0
00001C74 504F addq.w A7, 8
00001C76 670E beq +0x10 /* 00001C86 */
00001C78 486C 000A pea.l [A4 + 0xA]
00001C7C 4EBA FAF6 jsr [PC - 0x50A /* 00001774 */]
00001C80 3940 0004 move.w [A4 + 0x4], D0
00001C84 584F addq.w A7, 4
label00001C86:
00001C86 286E FFFC movea.l A4, [A6 - 0x4]
00001C8A 4E5E unlink A6
00001C8C 4E75 rts
00001C8E 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_1016: // at 00001C90 (misaligned)
00001C92 0000 2F0C ori.b D0, 0xC
00001C96 286E 0008 movea.l A4, [A6 + 0x8]
00001C9A 2F0C move.l -[A7], A4
00001C9C 4EBA FF26 jsr [PC - 0xDA /* 00001BC4 */]
00001CA0 4A2C 0022 tst.b [A4 + 0x22]
00001CA4 584F addq.w A7, 4
00001CA6 6638 bne +0x3A /* 00001CE0 */
00001CA8 204C movea.l A0, A4
00001CAA 2254 movea.l A1, [A4]
00001CAC D0E9 0008 add.w A0, [A1 + 0x8]
00001CB0 2F08 move.l -[A7], A0
00001CB2 2049 movea.l A0, A1
00001CB4 2268 000C movea.l A1, [A0 + 0xC]
00001CB8 4E91 jsr [A1]
00001CBA 4A00 tst.b D0
00001CBC 584F addq.w A7, 4
00001CBE 6720 beq +0x22 /* 00001CE0 */
00001CC0 2F0C move.l -[A7], A4
00001CC2 4EBA 0074 jsr [PC + 0x74 /* 00001D38 */]
00001CC6 4A00 tst.b D0
00001CC8 584F addq.w A7, 4
00001CCA 6614 bne +0x16 /* 00001CE0 */
00001CCC 204C movea.l A0, A4
00001CCE 2254 movea.l A1, [A4]
00001CD0 D0E9 0018 add.w A0, [A1 + 0x18]
00001CD4 2F08 move.l -[A7], A0
00001CD6 2049 movea.l A0, A1
00001CD8 2268 001C movea.l A1, [A0 + 0x1C]
00001CDC 4E91 jsr [A1]
00001CDE 584F addq.w A7, 4
label00001CE0:
00001CE0 286E FFFC movea.l A4, [A6 - 0x4]
00001CE4 4E5E unlink A6
00001CE6 4E75 rts
export_1017:
00001CE8 4E56 0000 link A6, 0
00001CEC 2F0C move.l -[A7], A4
00001CEE 286E 0008 movea.l A4, [A6 + 0x8]
00001CF2 2F0C move.l -[A7], A4
00001CF4 4EBA FEFA jsr [PC - 0x106 /* 00001BF0 */]
00001CF8 4A2C 0022 tst.b [A4 + 0x22]
00001CFC 584F addq.w A7, 4
00001CFE 662E bne +0x30 /* 00001D2E */
00001D00 6008 bra +0xA /* 00001D0A */
label00001D02:
00001D02 2F0C move.l -[A7], A4
00001D04 4EBA FEEA jsr [PC - 0x116 /* 00001BF0 */]
00001D08 584F addq.w A7, 4
label00001D0A:
00001D0A 204C movea.l A0, A4
00001D0C 2254 movea.l A1, [A4]
00001D0E D0E9 0008 add.w A0, [A1 + 0x8]
00001D12 2F08 move.l -[A7], A0
00001D14 2049 movea.l A0, A1
00001D16 2268 000C movea.l A1, [A0 + 0xC]
00001D1A 4E91 jsr [A1]
00001D1C 4A00 tst.b D0
00001D1E 584F addq.w A7, 4
00001D20 670C beq +0xE /* 00001D2E */
00001D22 2F0C move.l -[A7], A4
00001D24 4EBA 0012 jsr [PC + 0x12 /* 00001D38 */]
00001D28 4A00 tst.b D0
00001D2A 584F addq.w A7, 4
00001D2C 67D4 beq -0x2A /* 00001D02 */
label00001D2E:
00001D2E 286E FFFC movea.l A4, [A6 - 0x4]
00001D32 4E5E unlink A6
00001D34 4E75 rts
00001D36 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00001D38-00001D3E
fn00001D38:
00001D38 4E56 0000 link A6, 0
00001D3C 2F0C move.l -[A7], A4
// end alternate branch 00001D38-00001D3E
fn00001D38: // (misaligned)
00001D3A 0000 2F0C ori.b D0, 0xC
00001D3E 286E 0008 movea.l A4, [A6 + 0x8]
00001D42 558F subq.l A7, 2
00001D44 2F2C 0004 move.l -[A7], [A4 + 0x4]
00001D48 2F2C 0024 move.l -[A7], [A4 + 0x24]
00001D4C A8E8 syscall PtInRgn
00001D4E 101F move.b D0, [A7]+
00001D50 286E FFFC movea.l A4, [A6 - 0x4]
00001D54 4E5E unlink A6
00001D56 4E75 rts
export_1018:
00001D58 4E56 0000 link A6, 0
00001D5C 7000 moveq.l D0, 0x00
00001D5E 4E5E unlink A6
00001D60 4E75 rts
00001D62 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_1019: // at 00001D64 (misaligned)
00001D66 0000 4E5E ori.b D0, 0x5E /* '^' */
00001D6A 4E75 rts
export_1020:
00001D6C 4E56 0000 link A6, 0
00001D70 4E5E unlink A6
00001D72 4E75 rts
fn00001D74:
00001D74 4E56 0000 link A6, 0
00001D78 48E7 0018 movem.l -[A7], A3,A4
00001D7C 266E 000C movea.l A3, [A6 + 0xC]
00001D80 286E 0008 movea.l A4, [A6 + 0x8]
00001D84 200B move.l D0, A3
00001D86 6716 beq +0x18 /* 00001D9E */
00001D88 296B 005E 005E move.l [A4 + 0x5E], [A3 + 0x5E]
00001D8E 294B 005A move.l [A4 + 0x5A], A3
00001D92 206C 005E movea.l A0, [A4 + 0x5E]
00001D96 214C 005A move.l [A0 + 0x5A], A4
00001D9A 274C 005E move.l [A3 + 0x5E], A4
label00001D9E:
00001D9E 200C move.l D0, A4
00001DA0 4CEE 1800 FFF8 movem.l A3,A4, [A6 - 0x8]
00001DA6 4E5E unlink A6
00001DA8 4E75 rts
00001DAA 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00001DAC-00001DBE
fn00001DAC:
00001DAC 4E56 0000 link A6, 0
00001DB0 48E7 0018 movem.l -[A7], A3,A4
00001DB4 286E 0008 movea.l A4, [A6 + 0x8]
00001DB8 B9EC 005E cmpa.l A4, [A4 + 0x5E]
00001DBC 6606 bne +0x8 /* 00001DC4 */
// end alternate branch 00001DAC-00001DBE
fn00001DAC: // (misaligned)
00001DAE 0000 48E7 ori.b D0, 0xE7
00001DB2 0018 286E ori.b [A0]+, 0x6E /* 'n' */
00001DB6 0008 B9EC ori.b A0, 0xEC
00001DBA 005E 6606 ori.w [A6]+, 0x6606
00001DBE 7000 moveq.l D0, 0x00
00001DC0 2640 movea.l A3, D0
00001DC2 6004 bra +0x6 /* 00001DC8 */
label00001DC4:
00001DC4 266C 005E movea.l A3, [A4 + 0x5E]
label00001DC8:
00001DC8 206C 005E movea.l A0, [A4 + 0x5E]
00001DCC 216C 005A 005A move.l [A0 + 0x5A], [A4 + 0x5A]
00001DD2 206C 005A movea.l A0, [A4 + 0x5A]
00001DD6 216C 005E 005E move.l [A0 + 0x5E], [A4 + 0x5E]
00001DDC 294C 005E move.l [A4 + 0x5E], A4
00001DE0 294C 005A move.l [A4 + 0x5A], A4
00001DE4 200B move.l D0, A3
00001DE6 4CEE 1800 FFF8 movem.l A3,A4, [A6 - 0x8]
00001DEC 4E5E unlink A6
00001DEE 4E75 rts
fn00001DF0:
00001DF0 4E56 0000 link A6, 0
00001DF4 48E7 1018 movem.l -[A7], D3,A3,A4
00001DF8 286E 0008 movea.l A4, [A6 + 0x8]
00001DFC 200C move.l D0, A4
00001DFE 6610 bne +0x12 /* 00001E10 */
00001E00 7062 moveq.l D0, 0x62
00001E02 2F00 move.l -[A7], D0
00001E04 4EAD 0222 jsr [A5 + 0x222 /* export_64 */]
00001E08 2840 movea.l A4, D0
00001E0A 200C move.l D0, A4
00001E0C 584F addq.w A7, 4
00001E0E 6764 beq +0x66 /* 00001E74 */
label00001E10:
00001E10 264C movea.l A3, A4
00001E12 7601 moveq.l D3, 0x01
00001E14 200B move.l D0, A3
00001E16 6616 bne +0x18 /* 00001E2E */
00001E18 2F03 move.l -[A7], D3
00001E1A 7004 moveq.l D0, 0x04
00001E1C 2F00 move.l -[A7], D0
00001E1E 4EAD 0222 jsr [A5 + 0x222 /* export_64 */]
00001E22 588F addq.l A7, 4
00001E24 261F move.l D3, [A7]+
00001E26 2640 movea.l A3, D0
00001E28 200B move.l D0, A3
00001E2A 6602 bne +0x4 /* 00001E2E */
00001E2C 7600 moveq.l D3, 0x00
label00001E2E:
00001E2E 4A03 tst.b D3
00001E30 6708 beq +0xA /* 00001E3A */
00001E32 202D F640 move.l D0, [A5 - 0x9C0]
00001E36 2680 move.l [A3], D0
00001E38 6002 bra +0x4 /* 00001E3C */
label00001E3A:
00001E3A 7000 moveq.l D0, 0x00
label00001E3C:
00001E3C 284B movea.l A4, A3
00001E3E 28AD F644 move.l [A4], [A5 - 0x9BC]
00001E42 41EC 0016 lea.l A0, [A4 + 0x16]
00001E46 4AAE 000C tst.l [A6 + 0xC]
00001E4A 6720 beq +0x22 /* 00001E6C */
00001E4C 7000 moveq.l D0, 0x00
00001E4E 102E 001B move.b D0, [A6 + 0x1B]
00001E52 2F00 move.l -[A7], D0
00001E54 2F2E 0014 move.l -[A7], [A6 + 0x14]
00001E58 2F2E 0010 move.l -[A7], [A6 + 0x10]
00001E5C 2F2E 000C move.l -[A7], [A6 + 0xC]
00001E60 2F0C move.l -[A7], A4
00001E62 4EBA 014C jsr [PC + 0x14C /* 00001FB0 */]
00001E66 4FEF 0014 lea.l A7, [A7 + 0x14]
00001E6A 6008 bra +0xA /* 00001E74 */
label00001E6C:
00001E6C 2F0C move.l -[A7], A4
00001E6E 4EBA 01D8 jsr [PC + 0x1D8 /* 00002048 */]
00001E72 584F addq.w A7, 4
label00001E74:
00001E74 200C move.l D0, A4
00001E76 4CEE 1808 FFF4 movem.l D3,A3,A4, [A6 - 0xC]
00001E7C 4E5E unlink A6
00001E7E 4E75 rts
export_1021:
fn00001E80:
00001E80 4E56 0000 link A6, 0
00001E84 48E7 1118 movem.l -[A7], D3,D7,A3,A4
00001E88 286E 0008 movea.l A4, [A6 + 0x8]
00001E8C 200C move.l D0, A4
00001E8E 6610 bne +0x12 /* 00001EA0 */
00001E90 7062 moveq.l D0, 0x62
00001E92 2F00 move.l -[A7], D0
00001E94 4EAD 0222 jsr [A5 + 0x222 /* export_64 */]
00001E98 2840 movea.l A4, D0
00001E9A 200C move.l D0, A4
00001E9C 584F addq.w A7, 4
00001E9E 676E beq +0x70 /* 00001F0E */
label00001EA0:
00001EA0 264C movea.l A3, A4
00001EA2 7601 moveq.l D3, 0x01
00001EA4 200B move.l D0, A3
00001EA6 6616 bne +0x18 /* 00001EBE */
00001EA8 2F03 move.l -[A7], D3
00001EAA 7004 moveq.l D0, 0x04
00001EAC 2F00 move.l -[A7], D0
00001EAE 4EAD 0222 jsr [A5 + 0x222 /* export_64 */]
00001EB2 588F addq.l A7, 4
00001EB4 261F move.l D3, [A7]+
00001EB6 2640 movea.l A3, D0
00001EB8 200B move.l D0, A3
00001EBA 6602 bne +0x4 /* 00001EBE */
00001EBC 7600 moveq.l D3, 0x00
label00001EBE:
00001EBE 4A03 tst.b D3
00001EC0 6708 beq +0xA /* 00001ECA */
00001EC2 202D F640 move.l D0, [A5 - 0x9C0]
00001EC6 2680 move.l [A3], D0
00001EC8 6002 bra +0x4 /* 00001ECC */
label00001ECA:
00001ECA 7000 moveq.l D0, 0x00
label00001ECC:
00001ECC 284B movea.l A4, A3
00001ECE 28AD F644 move.l [A4], [A5 - 0x9BC]
00001ED2 41EC 0016 lea.l A0, [A4 + 0x16]
00001ED6 4AAE 000C tst.l [A6 + 0xC]
00001EDA 672A beq +0x2C /* 00001F06 */
00001EDC 598F subq.l A7, 4
00001EDE 2F2E 000C move.l -[A7], [A6 + 0xC]
00001EE2 4EBA 082C jsr [PC + 0x82C /* 00002710 */]
00001EE6 2E1F move.l D7, [A7]+
00001EE8 7000 moveq.l D0, 0x00
00001EEA 102E 0013 move.b D0, [A6 + 0x13]
00001EEE 2F00 move.l -[A7], D0
00001EF0 2F07 move.l -[A7], D7
00001EF2 7001 moveq.l D0, 0x01
00001EF4 2F00 move.l -[A7], D0
00001EF6 2F2E 000C move.l -[A7], [A6 + 0xC]
00001EFA 2F0C move.l -[A7], A4
00001EFC 4EBA 00B2 jsr [PC + 0xB2 /* 00001FB0 */]
00001F00 4FEF 0014 lea.l A7, [A7 + 0x14]
00001F04 6008 bra +0xA /* 00001F0E */
label00001F06:
00001F06 2F0C move.l -[A7], A4
00001F08 4EBA 013E jsr [PC + 0x13E /* 00002048 */]
00001F0C 584F addq.w A7, 4
label00001F0E:
00001F0E 200C move.l D0, A4
00001F10 4CEE 1888 FFF0 movem.l D3,D7,A3,A4, [A6 - 0x10]
00001F16 4E5E unlink A6
00001F18 4E75 rts
00001F1A 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00001F1C-00001F24
export_1022:
fn00001F1C:
00001F1C 4E56 0000 link A6, 0
00001F20 48E7 1118 movem.l -[A7], D3,D7,A3,A4
// end alternate branch 00001F1C-00001F24
export_1022: // at 00001F1C (misaligned)
fn00001F1C: // (misaligned)
00001F1E 0000 48E7 ori.b D0, 0xE7
00001F22 1118 move.b -[A0], [A0]+
00001F24 286E 0008 movea.l A4, [A6 + 0x8]
00001F28 200C move.l D0, A4
00001F2A 6610 bne +0x12 /* 00001F3C */
00001F2C 7062 moveq.l D0, 0x62
00001F2E 2F00 move.l -[A7], D0
00001F30 4EAD 0222 jsr [A5 + 0x222 /* export_64 */]
00001F34 2840 movea.l A4, D0
00001F36 200C move.l D0, A4
00001F38 584F addq.w A7, 4
00001F3A 6768 beq +0x6A /* 00001FA4 */
label00001F3C:
00001F3C 264C movea.l A3, A4
00001F3E 7601 moveq.l D3, 0x01
00001F40 200B move.l D0, A3
00001F42 6616 bne +0x18 /* 00001F5A */
00001F44 2F03 move.l -[A7], D3
00001F46 7004 moveq.l D0, 0x04
00001F48 2F00 move.l -[A7], D0
00001F4A 4EAD 0222 jsr [A5 + 0x222 /* export_64 */]
00001F4E 588F addq.l A7, 4
00001F50 261F move.l D3, [A7]+
00001F52 2640 movea.l A3, D0
00001F54 200B move.l D0, A3
00001F56 6602 bne +0x4 /* 00001F5A */
00001F58 7600 moveq.l D3, 0x00
label00001F5A:
00001F5A 4A03 tst.b D3
00001F5C 6708 beq +0xA /* 00001F66 */
00001F5E 202D F640 move.l D0, [A5 - 0x9C0]
00001F62 2680 move.l [A3], D0
00001F64 6002 bra +0x4 /* 00001F68 */
label00001F66:
00001F66 7000 moveq.l D0, 0x00
label00001F68:
00001F68 284B movea.l A4, A3
00001F6A 28AD F644 move.l [A4], [A5 - 0x9BC]
00001F6E 41EC 0016 lea.l A0, [A4 + 0x16]
00001F72 4AAE 000C tst.l [A6 + 0xC]
00001F76 6724 beq +0x26 /* 00001F9C */
00001F78 598F subq.l A7, 4
00001F7A 2F2E 000C move.l -[A7], [A6 + 0xC]
00001F7E 4EBA 0790 jsr [PC + 0x790 /* 00002710 */]
00001F82 2E1F move.l D7, [A7]+
00001F84 7001 moveq.l D0, 0x01
00001F86 2F00 move.l -[A7], D0
00001F88 2F07 move.l -[A7], D7
00001F8A 2F00 move.l -[A7], D0
00001F8C 2F2E 000C move.l -[A7], [A6 + 0xC]
00001F90 2F0C move.l -[A7], A4
00001F92 4EBA 001C jsr [PC + 0x1C /* 00001FB0 */]
00001F96 4FEF 0014 lea.l A7, [A7 + 0x14]
00001F9A 6008 bra +0xA /* 00001FA4 */
label00001F9C:
00001F9C 2F0C move.l -[A7], A4
00001F9E 4EBA 00A8 jsr [PC + 0xA8 /* 00002048 */]
00001FA2 584F addq.w A7, 4
label00001FA4:
00001FA4 200C move.l D0, A4
00001FA6 4CEE 1888 FFF0 movem.l D3,D7,A3,A4, [A6 - 0x10]
00001FAC 4E5E unlink A6
00001FAE 4E75 rts
fn00001FB0:
00001FB0 4E56 0000 link A6, 0
00001FB4 48E7 0018 movem.l -[A7], A3,A4
00001FB8 266E 000C movea.l A3, [A6 + 0xC]
00001FBC 286E 0008 movea.l A4, [A6 + 0x8]
00001FC0 294C 005E move.l [A4 + 0x5E], A4
00001FC4 294C 005A move.l [A4 + 0x5A], A4
00001FC8 598F subq.l A7, 4
00001FCA 7000 moveq.l D0, 0x00
00001FCC 2F00 move.l -[A7], D0
00001FCE 2F2E 0014 move.l -[A7], [A6 + 0x14]
00001FD2 598F subq.l A7, 4
00001FD4 2F0B move.l -[A7], A3
00001FD6 4EBA 0738 jsr [PC + 0x738 /* 00002710 */]
00001FDA 4EAD 38BA jsr [A5 + 0x38BA /* export_1811 */]
00001FDE 295F 000C move.l [A4 + 0xC], [A7]+
00001FE2 598F subq.l A7, 4
00001FE4 7000 moveq.l D0, 0x00
00001FE6 2F00 move.l -[A7], D0
00001FE8 2F2E 0010 move.l -[A7], [A6 + 0x10]
00001FEC 2F2C 000C move.l -[A7], [A4 + 0xC]
00001FF0 4EAD 38BA jsr [A5 + 0x38BA /* export_1811 */]
00001FF4 295F 0008 move.l [A4 + 0x8], [A7]+
00001FF8 196E 001B 0014 move.b [A4 + 0x14], [A6 + 0x1B]
00001FFE 294B 0010 move.l [A4 + 0x10], A3
00002002 4A2C 0014 tst.b [A4 + 0x14]
00002006 6708 beq +0xA /* 00002010 */
00002008 296C 0008 0004 move.l [A4 + 0x4], [A4 + 0x8]
0000200E 6006 bra +0x8 /* 00002016 */
label00002010:
00002010 296C 000C 0004 move.l [A4 + 0x4], [A4 + 0xC]
label00002016:
00002016 206C 0010 movea.l A0, [A4 + 0x10]
0000201A 2050 movea.l A0, [A0]
0000201C 2F28 0002 move.l -[A7], [A0 + 0x2]
00002020 2F0C move.l -[A7], A4
00002022 4EBA FD50 jsr [PC - 0x2B0 /* 00001D74 */]
00002026 206C 0010 movea.l A0, [A4 + 0x10]
0000202A 2050 movea.l A0, [A0]
0000202C 2140 0002 move.l [A0 + 0x2], D0
00002030 486C 0016 pea.l [A4 + 0x16]
00002034 486D 202A pea.l [A5 + 0x202A /* export_1025 */]
00002038 2F0C move.l -[A7], A4
0000203A 4EAD 3952 jsr [A5 + 0x3952 /* export_1830 */]
0000203E 4CEE 1800 FFF8 movem.l A3,A4, [A6 - 0x8]
00002044 4E5E unlink A6
00002046 4E75 rts
fn00002048:
00002048 4E56 0000 link A6, 0
0000204C 2F0C move.l -[A7], A4
0000204E 286E 0008 movea.l A4, [A6 + 0x8]
00002052 294C 005E move.l [A4 + 0x5E], A4
00002056 294C 005A move.l [A4 + 0x5A], A4
0000205A 7000 moveq.l D0, 0x00
0000205C 2940 000C move.l [A4 + 0xC], D0
00002060 2940 0008 move.l [A4 + 0x8], D0
00002064 2940 0004 move.l [A4 + 0x4], D0
00002068 197C 0001 0014 move.b [A4 + 0x14], 0x1
0000206E 2940 0010 move.l [A4 + 0x10], D0
00002072 286E FFFC movea.l A4, [A6 - 0x4]
00002076 4E5E unlink A6
00002078 4E75 rts
0000207A 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 0000207C-00002082
export_1023:
fn0000207C:
0000207C 4E56 0000 link A6, 0
00002080 2F0C move.l -[A7], A4
// end alternate branch 0000207C-00002082
export_1023: // at 0000207C (misaligned)
fn0000207C: // (misaligned)
0000207E 0000 2F0C ori.b D0, 0xC
00002082 286E 0008 movea.l A4, [A6 + 0x8]
00002086 200C move.l D0, A4
00002088 6758 beq +0x5A /* 000020E2 */
0000208A 28AD F644 move.l [A4], [A5 - 0x9BC]
0000208E 4AAC 0010 tst.l [A4 + 0x10]
00002092 6738 beq +0x3A /* 000020CC */
00002094 2B6C 0056 F614 move.l [A5 - 0x9EC], [A4 + 0x56]
0000209A 2F0C move.l -[A7], A4
0000209C 4EBA FD0E jsr [PC - 0x2F2 /* 00001DAC */]
000020A0 206C 0010 movea.l A0, [A4 + 0x10]
000020A4 2050 movea.l A0, [A0]
000020A6 2140 0002 move.l [A0 + 0x2], D0
000020AA 206C 0010 movea.l A0, [A4 + 0x10]
000020AE 2050 movea.l A0, [A0]
000020B0 4A28 0016 tst.b [A0 + 0x16]
000020B4 584F addq.w A7, 4
000020B6 6714 beq +0x16 /* 000020CC */
000020B8 206C 0010 movea.l A0, [A4 + 0x10]
000020BC 2050 movea.l A0, [A0]
000020BE 4AA8 0002 tst.l [A0 + 0x2]
000020C2 6608 bne +0xA /* 000020CC */
000020C4 2F2C 0010 move.l -[A7], [A4 + 0x10]
000020C8 4EAD 49CA jsr [A5 + 0x49CA /* export_2357 */]
label000020CC:
000020CC 200C move.l D0, A4
000020CE 6712 beq +0x14 /* 000020E2 */
000020D0 202E 000C move.l D0, [A6 + 0xC]
000020D4 0800 0000 btst.b D0, 0x0
000020D8 6708 beq +0xA /* 000020E2 */
000020DA 2F0C move.l -[A7], A4
000020DC 4EAD 021A jsr [A5 + 0x21A /* export_63 */]
000020E0 584F addq.w A7, 4
label000020E2:
000020E2 286E FFFC movea.l A4, [A6 - 0x4]
000020E6 4E5E unlink A6
000020E8 4E75 rts
000020EA 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_1024: // at 000020EC (misaligned)
000020EE 0000 2F0C ori.b D0, 0xC
000020F2 286E 0008 movea.l A4, [A6 + 0x8]
000020F6 4A2C 0014 tst.b [A4 + 0x14]
000020FA 6718 beq +0x1A /* 00002114 */
000020FC 202C 0004 move.l D0, [A4 + 0x4]
00002100 B0AC 000C cmp.l D0, [A4 + 0xC]
00002104 6C06 bge +0x8 /* 0000210C */
00002106 52AC 0004 addq.l [A4 + 0x4], 1
0000210A 601E bra +0x20 /* 0000212A */
label0000210C:
0000210C 7000 moveq.l D0, 0x00
0000210E 2940 0004 move.l [A4 + 0x4], D0
00002112 6016 bra +0x18 /* 0000212A */
label00002114:
00002114 202C 0004 move.l D0, [A4 + 0x4]
00002118 B0AC 0008 cmp.l D0, [A4 + 0x8]
0000211C 6F06 ble +0x8 /* 00002124 */
0000211E 53AC 0004 subq.l [A4 + 0x4], 1
00002122 6006 bra +0x8 /* 0000212A */
label00002124:
00002124 7000 moveq.l D0, 0x00
00002126 2940 0004 move.l [A4 + 0x4], D0
label0000212A:
0000212A 286E FFFC movea.l A4, [A6 - 0x4]
0000212E 4E5E unlink A6
00002130 4E75 rts
00002132 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00002134-0000213C
fn00002134:
00002134 4E56 0000 link A6, 0
00002138 48E7 0308 movem.l -[A7], D6,D7,A4
// end alternate branch 00002134-0000213C
fn00002134: // (misaligned)
00002136 0000 48E7 ori.b D0, 0xE7
0000213A 0308 btst A0, D1
0000213C 2C2E 0010 move.l D6, [A6 + 0x10]
00002140 2E2E 000C move.l D7, [A6 + 0xC]
00002144 286E 0008 movea.l A4, [A6 + 0x8]
00002148 BEAC 0008 cmp.l D7, [A4 + 0x8]
0000214C 6C04 bge +0x6 /* 00002152 */
0000214E 9DAC 0008 sub.l [A4 + 0x8], D6
label00002152:
00002152 BEAC 000C cmp.l D7, [A4 + 0xC]
00002156 6E04 bgt +0x6 /* 0000215C */
00002158 9DAC 000C sub.l [A4 + 0xC], D6
label0000215C:
0000215C 4A2C 0014 tst.b [A4 + 0x14]
00002160 670C beq +0xE /* 0000216E */
00002162 BEAC 0004 cmp.l D7, [A4 + 0x4]
00002166 6E10 bgt +0x12 /* 00002178 */
00002168 9DAC 0004 sub.l [A4 + 0x4], D6
0000216C 600A bra +0xC /* 00002178 */
label0000216E:
0000216E BEAC 0004 cmp.l D7, [A4 + 0x4]
00002172 6C04 bge +0x6 /* 00002178 */
00002174 9DAC 0004 sub.l [A4 + 0x4], D6
label00002178:
00002178 206C 0010 movea.l A0, [A4 + 0x10]
0000217C 2050 movea.l A0, [A0]
0000217E 202C 005E move.l D0, [A4 + 0x5E]
00002182 B0A8 0002 cmp.l D0, [A0 + 0x2]
00002186 6710 beq +0x12 /* 00002198 */
00002188 2F06 move.l -[A7], D6
0000218A 2F07 move.l -[A7], D7
0000218C 2F2C 005E move.l -[A7], [A4 + 0x5E]
00002190 4EBA FFA2 jsr [PC - 0x5E /* 00002134 */]
00002194 4FEF 000C lea.l A7, [A7 + 0xC]
label00002198:
00002198 4CEE 10C0 FFF4 movem.l D6,D7,A4, [A6 - 0xC]
0000219E 4E5E unlink A6
000021A0 4E75 rts
000021A2 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 000021A4-000021AC
fn000021A4:
000021A4 4E56 0000 link A6, 0
000021A8 48E7 0308 movem.l -[A7], D6,D7,A4
// end alternate branch 000021A4-000021AC
fn000021A4: // (misaligned)
000021A6 0000 48E7 ori.b D0, 0xE7
000021AA 0308 btst A0, D1
000021AC 2C2E 0010 move.l D6, [A6 + 0x10]
000021B0 2E2E 000C move.l D7, [A6 + 0xC]
000021B4 286E 0008 movea.l A4, [A6 + 0x8]
000021B8 BEAC 0008 cmp.l D7, [A4 + 0x8]
000021BC 6E04 bgt +0x6 /* 000021C2 */
000021BE DDAC 0008 add.l [A4 + 0x8], D6
label000021C2:
000021C2 BEAC 000C cmp.l D7, [A4 + 0xC]
000021C6 6E04 bgt +0x6 /* 000021CC */
000021C8 DDAC 000C add.l [A4 + 0xC], D6
label000021CC:
000021CC 4A2C 0014 tst.b [A4 + 0x14]
000021D0 670C beq +0xE /* 000021DE */
000021D2 BEAC 0004 cmp.l D7, [A4 + 0x4]
000021D6 6E10 bgt +0x12 /* 000021E8 */
000021D8 DDAC 0004 add.l [A4 + 0x4], D6
000021DC 600A bra +0xC /* 000021E8 */
label000021DE:
000021DE BEAC 0004 cmp.l D7, [A4 + 0x4]
000021E2 6C04 bge +0x6 /* 000021E8 */
000021E4 DDAC 0004 add.l [A4 + 0x4], D6
label000021E8:
000021E8 206C 0010 movea.l A0, [A4 + 0x10]
000021EC 2050 movea.l A0, [A0]
000021EE 202C 005E move.l D0, [A4 + 0x5E]
000021F2 B0A8 0002 cmp.l D0, [A0 + 0x2]
000021F6 6710 beq +0x12 /* 00002208 */
000021F8 2F06 move.l -[A7], D6
000021FA 2F07 move.l -[A7], D7
000021FC 2F2C 005E move.l -[A7], [A4 + 0x5E]
00002200 4EBA FFA2 jsr [PC - 0x5E /* 000021A4 */]
00002204 4FEF 000C lea.l A7, [A7 + 0xC]
label00002208:
00002208 4CEE 10C0 FFF4 movem.l D6,D7,A4, [A6 - 0xC]
0000220E 4E5E unlink A6
00002210 4E75 rts
00002212 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_1025: // at 00002214 (misaligned)
00002216 0000 2F0C ori.b D0, 0xC
0000221A 286E 0008 movea.l A4, [A6 + 0x8]
0000221E 2F0C move.l -[A7], A4
00002220 4EBA FB8A jsr [PC - 0x476 /* 00001DAC */]
00002224 206C 0010 movea.l A0, [A4 + 0x10]
00002228 2050 movea.l A0, [A0]
0000222A 2140 0002 move.l [A0 + 0x2], D0
0000222E 206C 0010 movea.l A0, [A4 + 0x10]
00002232 2050 movea.l A0, [A0]
00002234 4A28 0016 tst.b [A0 + 0x16]
00002238 584F addq.w A7, 4
0000223A 6714 beq +0x16 /* 00002250 */
0000223C 206C 0010 movea.l A0, [A4 + 0x10]
00002240 2050 movea.l A0, [A0]
00002242 4AA8 0002 tst.l [A0 + 0x2]
00002246 6608 bne +0xA /* 00002250 */
00002248 2F2C 0010 move.l -[A7], [A4 + 0x10]
0000224C 4EAD 49CA jsr [A5 + 0x49CA /* export_2357 */]
label00002250:
00002250 286E FFFC movea.l A4, [A6 - 0x4]
00002254 4E5E unlink A6
00002256 4E74 000A rtd 0x000A
0000225A 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 0000225C-00002262
export_1026:
fn0000225C:
0000225C 4E56 0000 link A6, 0
00002260 2F03 move.l -[A7], D3
// end alternate branch 0000225C-00002262
export_1026: // at 0000225C (misaligned)
fn0000225C: // (misaligned)
0000225E 0000 2F03 ori.b D0, 0x3
00002262 206E 0008 movea.l A0, [A6 + 0x8]
00002266 4AA8 0004 tst.l [A0 + 0x4]
0000226A 56C3 sne D3
0000226C 4403 neg.b D3
0000226E 1003 move.b D0, D3
00002270 262E FFFC move.l D3, [A6 - 0x4]
00002274 4E5E unlink A6
00002276 4E75 rts
export_1027:
fn00002278:
00002278 4E56 0000 link A6, 0
0000227C 2F0C move.l -[A7], A4
0000227E 286E 0008 movea.l A4, [A6 + 0x8]
00002282 4A2C 0014 tst.b [A4 + 0x14]
00002286 6708 beq +0xA /* 00002290 */
00002288 296C 0008 0004 move.l [A4 + 0x4], [A4 + 0x8]
0000228E 6006 bra +0x8 /* 00002296 */
label00002290:
00002290 296C 000C 0004 move.l [A4 + 0x4], [A4 + 0xC]
label00002296:
00002296 286E FFFC movea.l A4, [A6 - 0x4]
0000229A 4E5E unlink A6
0000229C 4E75 rts
0000229E 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_1028: // at 000022A0 (misaligned)
000022A2 0000 2F0C ori.b D0, 0xC
000022A6 286E 0008 movea.l A4, [A6 + 0x8]
000022AA 200C move.l D0, A4
000022AC 6610 bne +0x12 /* 000022BE */
000022AE 7062 moveq.l D0, 0x62
000022B0 2F00 move.l -[A7], D0
000022B2 4EAD 0222 jsr [A5 + 0x222 /* export_64 */]
000022B6 2840 movea.l A4, D0
000022B8 200C move.l D0, A4
000022BA 584F addq.w A7, 4
000022BC 6718 beq +0x1A /* 000022D6 */
label000022BE:
000022BE 7000 moveq.l D0, 0x00
000022C0 102E 0013 move.b D0, [A6 + 0x13]
000022C4 2F00 move.l -[A7], D0
000022C6 2F2E 000C move.l -[A7], [A6 + 0xC]
000022CA 2F0C move.l -[A7], A4
000022CC 4EBA FBB2 jsr [PC - 0x44E /* 00001E80 */]
000022D0 2840 movea.l A4, D0
000022D2 4FEF 000C lea.l A7, [A7 + 0xC]
label000022D6:
000022D6 200C move.l D0, A4
000022D8 286E FFFC movea.l A4, [A6 - 0x4]
000022DC 4E5E unlink A6
000022DE 4E75 rts
export_1029:
fn000022E0:
000022E0 4E56 0000 link A6, 0
000022E4 2F0C move.l -[A7], A4
000022E6 286E 0008 movea.l A4, [A6 + 0x8]
000022EA 200C move.l D0, A4
000022EC 6610 bne +0x12 /* 000022FE */
000022EE 7062 moveq.l D0, 0x62
000022F0 2F00 move.l -[A7], D0
000022F2 4EAD 0222 jsr [A5 + 0x222 /* export_64 */]
000022F6 2840 movea.l A4, D0
000022F8 200C move.l D0, A4
000022FA 584F addq.w A7, 4
000022FC 670E beq +0x10 /* 0000230C */
label000022FE:
000022FE 2F2E 000C move.l -[A7], [A6 + 0xC]
00002302 2F0C move.l -[A7], A4
00002304 4EBA FC16 jsr [PC - 0x3EA /* 00001F1C */]
00002308 2840 movea.l A4, D0
0000230A 504F addq.w A7, 8
label0000230C:
0000230C 200C move.l D0, A4
0000230E 286E FFFC movea.l A4, [A6 - 0x4]
00002312 4E5E unlink A6
00002314 4E75 rts
00002316 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00002318-00002326
export_1030:
fn00002318:
00002318 4E56 0000 link A6, 0
0000231C 48E7 0018 movem.l -[A7], A3,A4
00002320 286E 0008 movea.l A4, [A6 + 0x8]
00002324 204C movea.l A0, A4
// end alternate branch 00002318-00002326
export_1030: // at 00002318 (misaligned)
fn00002318: // (misaligned)
0000231A 0000 48E7 ori.b D0, 0xE7
0000231E 0018 286E ori.b [A0]+, 0x6E /* 'n' */
00002322 0008 204C ori.b A0, 0x4C /* 'L' */
00002326 2254 movea.l A1, [A4]
00002328 D0E9 0010 add.w A0, [A1 + 0x10]
0000232C 2F08 move.l -[A7], A0
0000232E 2049 movea.l A0, A1
00002330 2268 0014 movea.l A1, [A0 + 0x14]
00002334 4E91 jsr [A1]
00002336 204C movea.l A0, A4
00002338 2254 movea.l A1, [A4]
0000233A D0E9 0008 add.w A0, [A1 + 0x8]
0000233E 2F08 move.l -[A7], A0
00002340 2049 movea.l A0, A1
00002342 2268 000C movea.l A1, [A0 + 0xC]
00002346 4E91 jsr [A1]
00002348 4A00 tst.b D0
0000234A 504F addq.w A7, 8
0000234C 6714 beq +0x16 /* 00002362 */
0000234E 266C 0010 movea.l A3, [A4 + 0x10]
00002352 598F subq.l A7, 4
00002354 2F2C 0004 move.l -[A7], [A4 + 0x4]
00002358 2F0B move.l -[A7], A3
0000235A 4EBA 0B70 jsr [PC + 0xB70 /* 00002ECC */]
0000235E 201F move.l D0, [A7]+
00002360 6002 bra +0x4 /* 00002364 */
label00002362:
00002362 7000 moveq.l D0, 0x00
label00002364:
00002364 4CEE 1800 FFF8 movem.l A3,A4, [A6 - 0x8]
0000236A 4E5E unlink A6
0000236C 4E75 rts
0000236E 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00002370-0000237E
export_1031:
fn00002370:
00002370 4E56 0000 link A6, 0
00002374 48E7 0018 movem.l -[A7], A3,A4
00002378 286E 0008 movea.l A4, [A6 + 0x8]
0000237C 204C movea.l A0, A4
// end alternate branch 00002370-0000237E
export_1031: // at 00002370 (misaligned)
fn00002370: // (misaligned)
00002372 0000 48E7 ori.b D0, 0xE7
00002376 0018 286E ori.b [A0]+, 0x6E /* 'n' */
0000237A 0008 204C ori.b A0, 0x4C /* 'L' */
0000237E 2254 movea.l A1, [A4]
00002380 D0E9 0018 add.w A0, [A1 + 0x18]
00002384 2F08 move.l -[A7], A0
00002386 2049 movea.l A0, A1
00002388 2268 001C movea.l A1, [A0 + 0x1C]
0000238C 4E91 jsr [A1]
0000238E 204C movea.l A0, A4
00002390 2254 movea.l A1, [A4]
00002392 D0E9 0008 add.w A0, [A1 + 0x8]
00002396 2F08 move.l -[A7], A0
00002398 2049 movea.l A0, A1
0000239A 2268 000C movea.l A1, [A0 + 0xC]
0000239E 4E91 jsr [A1]
000023A0 4A00 tst.b D0
000023A2 504F addq.w A7, 8
000023A4 6714 beq +0x16 /* 000023BA */
000023A6 266C 0010 movea.l A3, [A4 + 0x10]
000023AA 598F subq.l A7, 4
000023AC 2F2C 0004 move.l -[A7], [A4 + 0x4]
000023B0 2F0B move.l -[A7], A3
000023B2 4EBA 0B18 jsr [PC + 0xB18 /* 00002ECC */]
000023B6 201F move.l D0, [A7]+
000023B8 6002 bra +0x4 /* 000023BC */
label000023BA:
000023BA 7000 moveq.l D0, 0x00
label000023BC:
000023BC 4CEE 1800 FFF8 movem.l A3,A4, [A6 - 0x8]
000023C2 4E5E unlink A6
000023C4 4E75 rts
000023C6 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 000023C8-000023CE
export_1032:
fn000023C8:
000023C8 4E56 0000 link A6, 0
000023CC 2F0C move.l -[A7], A4
// end alternate branch 000023C8-000023CE
export_1032: // at 000023C8 (misaligned)
fn000023C8: // (misaligned)
000023CA 0000 2F0C ori.b D0, 0xC
000023CE 286E 0008 movea.l A4, [A6 + 0x8]
000023D2 200C move.l D0, A4
000023D4 6610 bne +0x12 /* 000023E6 */
000023D6 7062 moveq.l D0, 0x62
000023D8 2F00 move.l -[A7], D0
000023DA 4EAD 0222 jsr [A5 + 0x222 /* export_64 */]
000023DE 2840 movea.l A4, D0
000023E0 200C move.l D0, A4
000023E2 584F addq.w A7, 4
000023E4 670E beq +0x10 /* 000023F4 */
label000023E6:
000023E6 2F2E 000C move.l -[A7], [A6 + 0xC]
000023EA 2F0C move.l -[A7], A4
000023EC 4EBA FB2E jsr [PC - 0x4D2 /* 00001F1C */]
000023F0 2840 movea.l A4, D0
000023F2 504F addq.w A7, 8
label000023F4:
000023F4 200C move.l D0, A4
000023F6 286E FFFC movea.l A4, [A6 - 0x4]
000023FA 4E5E unlink A6
000023FC 4E75 rts
000023FE 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_1033: // at 00002400 (misaligned)
00002402 0000 48E7 ori.b D0, 0xE7
00002406 0018 286E ori.b [A0]+, 0x6E /* 'n' */
0000240A 0008 204C ori.b A0, 0x4C /* 'L' */
0000240E 2254 movea.l A1, [A4]
00002410 D0E9 0008 add.w A0, [A1 + 0x8]
00002414 2F08 move.l -[A7], A0
00002416 2049 movea.l A0, A1
00002418 2268 000C movea.l A1, [A0 + 0xC]
0000241C 4E91 jsr [A1]
0000241E 4A00 tst.b D0
00002420 584F addq.w A7, 4
00002422 6714 beq +0x16 /* 00002438 */
00002424 266C 0010 movea.l A3, [A4 + 0x10]
00002428 598F subq.l A7, 4
0000242A 2F2C 0004 move.l -[A7], [A4 + 0x4]
0000242E 2F0B move.l -[A7], A3
00002430 4EBA 0EFA jsr [PC + 0xEFA /* 0000332C */]
00002434 201F move.l D0, [A7]+
00002436 6002 bra +0x4 /* 0000243A */
label00002438:
00002438 7000 moveq.l D0, 0x00
label0000243A:
0000243A 4CEE 1800 FFF8 movem.l A3,A4, [A6 - 0x8]
00002440 4E5E unlink A6
00002442 4E75 rts
export_1034:
fn00002444:
00002444 4E56 0000 link A6, 0
00002448 48E7 0018 movem.l -[A7], A3,A4
0000244C 286E 0008 movea.l A4, [A6 + 0x8]
00002450 204C movea.l A0, A4
00002452 2254 movea.l A1, [A4]
00002454 D0E9 0010 add.w A0, [A1 + 0x10]
00002458 2F08 move.l -[A7], A0
0000245A 2049 movea.l A0, A1
0000245C 2268 0014 movea.l A1, [A0 + 0x14]
00002460 4E91 jsr [A1]
00002462 204C movea.l A0, A4
00002464 2254 movea.l A1, [A4]
00002466 D0E9 0008 add.w A0, [A1 + 0x8]
0000246A 2F08 move.l -[A7], A0
0000246C 2049 movea.l A0, A1
0000246E 2268 000C movea.l A1, [A0 + 0xC]
00002472 4E91 jsr [A1]
00002474 4A00 tst.b D0
00002476 504F addq.w A7, 8
00002478 6714 beq +0x16 /* 0000248E */
0000247A 266C 0010 movea.l A3, [A4 + 0x10]
0000247E 598F subq.l A7, 4
00002480 2F2C 0004 move.l -[A7], [A4 + 0x4]
00002484 2F0B move.l -[A7], A3
00002486 4EBA 0EA4 jsr [PC + 0xEA4 /* 0000332C */]
0000248A 201F move.l D0, [A7]+
0000248C 6002 bra +0x4 /* 00002490 */
label0000248E:
0000248E 7000 moveq.l D0, 0x00
label00002490:
00002490 4CEE 1800 FFF8 movem.l A3,A4, [A6 - 0x8]
00002496 4E5E unlink A6
00002498 4E75 rts
0000249A 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 0000249C-000024AA
export_1035:
fn0000249C:
0000249C 4E56 0000 link A6, 0
000024A0 48E7 0018 movem.l -[A7], A3,A4
000024A4 286E 0008 movea.l A4, [A6 + 0x8]
000024A8 204C movea.l A0, A4
// end alternate branch 0000249C-000024AA
export_1035: // at 0000249C (misaligned)
fn0000249C: // (misaligned)
0000249E 0000 48E7 ori.b D0, 0xE7
000024A2 0018 286E ori.b [A0]+, 0x6E /* 'n' */
000024A6 0008 204C ori.b A0, 0x4C /* 'L' */
000024AA 2254 movea.l A1, [A4]
000024AC D0E9 0018 add.w A0, [A1 + 0x18]
000024B0 2F08 move.l -[A7], A0
000024B2 2049 movea.l A0, A1
000024B4 2268 001C movea.l A1, [A0 + 0x1C]
000024B8 4E91 jsr [A1]
000024BA 204C movea.l A0, A4
000024BC 2254 movea.l A1, [A4]
000024BE D0E9 0008 add.w A0, [A1 + 0x8]
000024C2 2F08 move.l -[A7], A0
000024C4 2049 movea.l A0, A1
000024C6 2268 000C movea.l A1, [A0 + 0xC]
000024CA 4E91 jsr [A1]
000024CC 4A00 tst.b D0
000024CE 504F addq.w A7, 8
000024D0 6714 beq +0x16 /* 000024E6 */
000024D2 266C 0010 movea.l A3, [A4 + 0x10]
000024D6 598F subq.l A7, 4
000024D8 2F2C 0004 move.l -[A7], [A4 + 0x4]
000024DC 2F0B move.l -[A7], A3
000024DE 4EBA 0E4C jsr [PC + 0xE4C /* 0000332C */]
000024E2 201F move.l D0, [A7]+
000024E4 6002 bra +0x4 /* 000024E8 */
label000024E6:
000024E6 7000 moveq.l D0, 0x00
label000024E8:
000024E8 4CEE 1800 FFF8 movem.l A3,A4, [A6 - 0x8]
000024EE 4E5E unlink A6
000024F0 4E75 rts
000024F2 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 000024F4-000024FA
export_1036:
fn000024F4:
000024F4 4E56 0000 link A6, 0
000024F8 2F0C move.l -[A7], A4
// end alternate branch 000024F4-000024FA
export_1036: // at 000024F4 (misaligned)
fn000024F4: // (misaligned)
000024F6 0000 2F0C ori.b D0, 0xC
000024FA 286E 0008 movea.l A4, [A6 + 0x8]
000024FE 2F0C move.l -[A7], A4
00002500 4EBA DEAA jsr [PC - 0x2156 /* 000003AC */]
00002504 2054 movea.l A0, [A4]
00002506 7000 moveq.l D0, 0x00
00002508 2140 0002 move.l [A0 + 0x2], D0
0000250C 2054 movea.l A0, [A4]
0000250E 2140 0012 move.l [A0 + 0x12], D0
00002512 2054 movea.l A0, [A4]
00002514 7206 moveq.l D1, 0x06
00002516 2141 000E move.l [A0 + 0xE], D1
0000251A 2054 movea.l A0, [A4]
0000251C 317C 0001 000A move.w [A0 + 0xA], 0x1
00002522 2054 movea.l A0, [A4]
00002524 4268 000C clr.w [A0 + 0xC]
00002528 2054 movea.l A0, [A4]
0000252A 4228 0016 clr.b [A0 + 0x16]
0000252E 2054 movea.l A0, [A4]
00002530 2140 0006 move.l [A0 + 0x6], D0
00002534 286E FFFC movea.l A4, [A6 - 0x4]
00002538 4E5E unlink A6
0000253A 4E74 0004 rtd 0x0004
0000253E 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00002540-00002548
export_1037:
fn00002540:
00002540 4E56 FEBC link A6, -0x0144
00002544 48E7 0308 movem.l -[A7], D6,D7,A4
// end alternate branch 00002540-00002548
export_1037: // at 00002540 (misaligned)
fn00002540: // (misaligned)
00002542 FEBC 48E7 .extension 0xEBC <<F/2-3/7>> // unimplemented
00002546 0308 btst A0, D1
00002548 2C2E 000E move.l D6, [A6 + 0xE]
0000254C 3E2E 000C move.w D7, [A6 + 0xC]
00002550 286E 0008 movea.l A4, [A6 + 0x8]
00002554 2F0C move.l -[A7], A4
00002556 4EBA DE60 jsr [PC - 0x21A0 /* 000003B8 */]
0000255A 598F subq.l A7, 4
0000255C 2F0C move.l -[A7], A4
0000255E 4EBA DE2C jsr [PC - 0x21D4 /* 0000038C */]
00002562 2054 movea.l A0, [A4]
00002564 215F 0018 move.l [A0 + 0x18], [A7]+
00002568 2054 movea.l A0, [A4]
0000256A 7000 moveq.l D0, 0x00
0000256C 2140 0006 move.l [A0 + 0x6], D0
00002570 2054 movea.l A0, [A4]
00002572 3147 000A move.w [A0 + 0xA], D7
00002576 2054 movea.l A0, [A4]
00002578 2140 0012 move.l [A0 + 0x12], D0
0000257C 2054 movea.l A0, [A4]
0000257E 4268 000C clr.w [A0 + 0xC]
00002582 6006 bra +0x8 /* 0000258A */
label00002584:
00002584 2054 movea.l A0, [A4]
00002586 5268 000C addq.w [A0 + 0xC], 1
label0000258A:
0000258A 48C7 ext.l D7
0000258C 2007 move.l D0, D7
0000258E 5380 subq.l D0, 1
00002590 2054 movea.l A0, [A4]
00002592 3228 000C move.w D1, [A0 + 0xC]
00002596 E2A0 asr D0, D1
00002598 6EEA bgt -0x14 /* 00002584 */
0000259A 41EE FFBC lea.l A0, [A6 - 0x44]
0000259E 486E FFBC pea.l [A6 - 0x44]
000025A2 4EAD 395A jsr [A5 + 0x395A /* export_1831 */]
000025A6 4A00 tst.b D0
000025A8 584F addq.w A7, 4
000025AA 6710 beq +0x12 /* 000025BC */
000025AC 2F06 move.l -[A7], D6
000025AE 2F0C move.l -[A7], A4
000025B0 4EBA 02A6 jsr [PC + 0x2A6 /* 00002858 */]
000025B4 2B6E FFFC F614 move.l [A5 - 0x9EC], [A6 - 0x4]
000025BA 6012 bra +0x14 /* 000025CE */
label000025BC:
000025BC 2F0C move.l -[A7], A4
000025BE 4EAD 49CA jsr [A5 + 0x49CA /* export_2357 */]
000025C2 3F2E FFEE move.w -[A7], [A6 - 0x12]
000025C6 2F2E FFF0 move.l -[A7], [A6 - 0x10]
000025CA 4EAD 394A jsr [A5 + 0x394A /* export_1829 */]
label000025CE:
000025CE 4CEE 10C0 FEB0 movem.l D6,D7,A4, [A6 - 0x150]
000025D4 4E5E unlink A6
000025D6 4E74 000A rtd 0x000A
000025DA 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 000025DC-000025E4
export_1038:
fn000025DC:
000025DC 4E56 FEF8 link A6, -0x0108
000025E0 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4
// end alternate branch 000025DC-000025E4
export_1038: // at 000025DC (misaligned)
fn000025DC: // (misaligned)
000025DE FEF8 48E7 .extension 0xEF8 <<F/2-3/7>> // unimplemented
000025E2 0718 btst [A0]+, D3
000025E4 2C2E 000C move.l D6, [A6 + 0xC]
000025E8 2E2E 0010 move.l D7, [A6 + 0x10]
000025EC 286E 0008 movea.l A4, [A6 + 0x8]
000025F0 2054 movea.l A0, [A4]
000025F2 3028 000C move.w D0, [A0 + 0xC]
000025F6 2A06 move.l D5, D6
000025F8 E1AD lsl D5, D0
000025FA 598F subq.l A7, 4
000025FC 2F07 move.l -[A7], D7
000025FE 2F0C move.l -[A7], A4
00002600 4EBA 00A6 jsr [PC + 0xA6 /* 000026A8 */]
00002604 2D5F FFF8 move.l [A6 - 0x8], [A7]+
00002608 598F subq.l A7, 4
0000260A 2007 move.l D0, D7
0000260C D086 add.l D0, D6
0000260E 2F00 move.l -[A7], D0
00002610 2F0C move.l -[A7], A4
00002612 4EBA 0094 jsr [PC + 0x94 /* 000026A8 */]
00002616 265F movea.l A3, [A7]+
00002618 598F subq.l A7, 4
0000261A 2054 movea.l A0, [A4]
0000261C 2028 0006 move.l D0, [A0 + 0x6]
00002620 5280 addq.l D0, 1
00002622 2F00 move.l -[A7], D0
00002624 2F0C move.l -[A7], A4
00002626 4EBA 0080 jsr [PC + 0x80 /* 000026A8 */]
0000262A 2D5F FFFC move.l [A6 - 0x4], [A7]+
0000262E B7EE FFFC cmpa.l A3, [A6 - 0x4]
00002632 640E bcc +0x10 /* 00002642 */
00002634 204B movea.l A0, A3
00002636 226E FFF8 movea.l A1, [A6 - 0x8]
0000263A 202E FFFC move.l D0, [A6 - 0x4]
0000263E 908B sub.l D0, A3
00002640 A02E syscall BlockMove/BlockMoveData
label00002642:
00002642 2054 movea.l A0, [A4]
00002644 2028 0006 move.l D0, [A0 + 0x6]
00002648 9086 sub.l D0, D6
0000264A 2F00 move.l -[A7], D0
0000264C 2F0C move.l -[A7], A4
0000264E 4EBA 0208 jsr [PC + 0x208 /* 00002858 */]
00002652 2054 movea.l A0, [A4]
00002654 9DA8 0006 sub.l [A0 + 0x6], D6
00002658 2054 movea.l A0, [A4]
0000265A 4AA8 0002 tst.l [A0 + 0x2]
0000265E 6710 beq +0x12 /* 00002670 */
00002660 2F06 move.l -[A7], D6
00002662 2F07 move.l -[A7], D7
00002664 2F28 0002 move.l -[A7], [A0 + 0x2]
00002668 4EBA FACA jsr [PC - 0x536 /* 00002134 */]
0000266C 4FEF 000C lea.l A7, [A7 + 0xC]
label00002670:
00002670 4CEE 18E0 FEE4 movem.l D5,D6,D7,A3,A4, [A6 - 0x11C]
00002676 4E5E unlink A6
00002678 4E74 000C rtd 0x000C
export_1039:
fn0000267C:
0000267C 4E56 0000 link A6, 0
00002680 2F0C move.l -[A7], A4
00002682 286E 0008 movea.l A4, [A6 + 0x8]
00002686 2054 movea.l A0, [A4]
00002688 4AA8 0006 tst.l [A0 + 0x6]
0000268C 6F0E ble +0x10 /* 0000269C */
0000268E 7001 moveq.l D0, 0x01
00002690 2F00 move.l -[A7], D0
00002692 2F28 0006 move.l -[A7], [A0 + 0x6]
00002696 2F0C move.l -[A7], A4
00002698 4EBA FF42 jsr [PC - 0xBE /* 000025DC */]
label0000269C:
0000269C 286E FFFC movea.l A4, [A6 - 0x4]
000026A0 4E5E unlink A6
000026A2 4E74 0004 rtd 0x0004
000026A6 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 000026A8-000026AE
export_1040:
fn000026A8:
000026A8 4E56 0000 link A6, 0
000026AC 2F0C move.l -[A7], A4
// end alternate branch 000026A8-000026AE
export_1040: // at 000026A8 (misaligned)
fn000026A8: // (misaligned)
000026AA 0000 2F0C ori.b D0, 0xC
000026AE 286E 0008 movea.l A4, [A6 + 0x8]
000026B2 598F subq.l A7, 4
000026B4 2F14 move.l -[A7], [A4]
000026B6 4EAD 390A jsr [A5 + 0x390A /* export_1821 */]
000026BA 2054 movea.l A0, [A4]
000026BC 2028 0018 move.l D0, [A0 + 0x18]
000026C0 D09F add.l D0, [A7]+
000026C2 222E 000C move.l D1, [A6 + 0xC]
000026C6 5381 subq.l D1, 1
000026C8 2054 movea.l A0, [A4]
000026CA 3428 000C move.w D2, [A0 + 0xC]
000026CE E5A9 lsl D1, D2
000026D0 D280 add.l D1, D0
000026D2 2D41 0010 move.l [A6 + 0x10], D1
000026D6 286E FFFC movea.l A4, [A6 - 0x4]
000026DA 4E5E unlink A6
000026DC 4E74 0008 rtd 0x0008
export_1041:
000026E0 4E56 0000 link A6, 0
000026E4 2F0C move.l -[A7], A4
000026E6 286E 0008 movea.l A4, [A6 + 0x8]
000026EA 2054 movea.l A0, [A4]
000026EC 4AA8 0002 tst.l [A0 + 0x2]
000026F0 670E beq +0x10 /* 00002700 */
000026F2 117C 0001 0016 move.b [A0 + 0x16], 0x1
000026F8 2F0C move.l -[A7], A4
000026FA 4EBA FF80 jsr [PC - 0x80 /* 0000267C */]
000026FE 6006 bra +0x8 /* 00002706 */
label00002700:
00002700 2F0C move.l -[A7], A4
00002702 4EBA DC28 jsr [PC - 0x23D8 /* 0000032C */]
label00002706:
00002706 286E FFFC movea.l A4, [A6 - 0x4]
0000270A 4E5E unlink A6
0000270C 4E74 0004 rtd 0x0004
export_1042:
fn00002710:
00002710 4E56 0000 link A6, 0
00002714 206E 0008 movea.l A0, [A6 + 0x8]
00002718 2050 movea.l A0, [A0]
0000271A 2D68 0006 000C move.l [A6 + 0xC], [A0 + 0x6]
00002720 4E5E unlink A6
00002722 4E74 0004 rtd 0x0004
00002726 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00002728-00002730
export_1043:
fn00002728:
00002728 4E56 FEF8 link A6, -0x0108
0000272C 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4
// end alternate branch 00002728-00002730
export_1043: // at 00002728 (misaligned)
fn00002728: // (misaligned)
0000272A FEF8 48E7 .extension 0xEF8 <<F/2-3/7>> // unimplemented
0000272E 0718 btst [A0]+, D3
00002730 2C2E 000C move.l D6, [A6 + 0xC]
00002734 2E2E 0014 move.l D7, [A6 + 0x14]
00002738 286E 0008 movea.l A4, [A6 + 0x8]
0000273C 2054 movea.l A0, [A4]
0000273E 2006 move.l D0, D6
00002740 D0A8 0006 add.l D0, [A0 + 0x6]
00002744 2F00 move.l -[A7], D0
00002746 2F0C move.l -[A7], A4
00002748 4EBA 010E jsr [PC + 0x10E /* 00002858 */]
0000274C 598F subq.l A7, 4
0000274E 2F07 move.l -[A7], D7
00002750 2F0C move.l -[A7], A4
00002752 4EBA FF54 jsr [PC - 0xAC /* 000026A8 */]
00002756 265F movea.l A3, [A7]+
00002758 598F subq.l A7, 4
0000275A 2007 move.l D0, D7
0000275C D086 add.l D0, D6
0000275E 2F00 move.l -[A7], D0
00002760 2F0C move.l -[A7], A4
00002762 4EBA FF44 jsr [PC - 0xBC /* 000026A8 */]
00002766 2D5F FFF8 move.l [A6 - 0x8], [A7]+
0000276A 598F subq.l A7, 4
0000276C 2054 movea.l A0, [A4]
0000276E 2028 0006 move.l D0, [A0 + 0x6]
00002772 5280 addq.l D0, 1
00002774 2F00 move.l -[A7], D0
00002776 2F0C move.l -[A7], A4
00002778 4EBA FF2E jsr [PC - 0xD2 /* 000026A8 */]
0000277C 2D5F FFFC move.l [A6 - 0x4], [A7]+
00002780 2054 movea.l A0, [A4]
00002782 3028 000C move.w D0, [A0 + 0xC]
00002786 2A06 move.l D5, D6
00002788 E1AD lsl D5, D0
0000278A BEA8 0006 cmp.l D7, [A0 + 0x6]
0000278E 6E0E bgt +0x10 /* 0000279E */
00002790 204B movea.l A0, A3
00002792 226E FFF8 movea.l A1, [A6 - 0x8]
00002796 202E FFFC move.l D0, [A6 - 0x4]
0000279A 908B sub.l D0, A3
0000279C A02E syscall BlockMove/BlockMoveData
label0000279E:
0000279E 7004 moveq.l D0, 0x04
000027A0 B085 cmp.l D0, D5
000027A2 6618 bne +0x1A /* 000027BC */
000027A4 7001 moveq.l D0, 0x01
000027A6 C0AE 0010 and.l D0, [A6 + 0x10]
000027AA 6610 bne +0x12 /* 000027BC */
000027AC 200B move.l D0, A3
000027AE 7201 moveq.l D1, 0x01
000027B0 C280 and.l D1, D0
000027B2 6608 bne +0xA /* 000027BC */
000027B4 206E 0010 movea.l A0, [A6 + 0x10]
000027B8 2690 move.l [A3], [A0]
000027BA 600A bra +0xC /* 000027C6 */
label000027BC:
000027BC 206E 0010 movea.l A0, [A6 + 0x10]
000027C0 224B movea.l A1, A3
000027C2 2005 move.l D0, D5
000027C4 A02E syscall BlockMove/BlockMoveData
label000027C6:
000027C6 2054 movea.l A0, [A4]
000027C8 DDA8 0006 add.l [A0 + 0x6], D6
000027CC 2054 movea.l A0, [A4]
000027CE 4AA8 0002 tst.l [A0 + 0x2]
000027D2 6710 beq +0x12 /* 000027E4 */
000027D4 2F06 move.l -[A7], D6
000027D6 2F07 move.l -[A7], D7
000027D8 2F28 0002 move.l -[A7], [A0 + 0x2]
000027DC 4EBA F9C6 jsr [PC - 0x63A /* 000021A4 */]
000027E0 4FEF 000C lea.l A7, [A7 + 0xC]
label000027E4:
000027E4 4CEE 18E0 FEE4 movem.l D5,D6,D7,A3,A4, [A6 - 0x11C]
000027EA 4E5E unlink A6
000027EC 4E74 0010 rtd 0x0010
export_1044:
000027F0 4E56 0000 link A6, 0
000027F4 2F03 move.l -[A7], D3
000027F6 206E 0008 movea.l A0, [A6 + 0x8]
000027FA 2050 movea.l A0, [A0]
000027FC 4AA8 0006 tst.l [A0 + 0x6]
00002800 57C3 seq D3
00002802 4403 neg.b D3
00002804 1D43 000C move.b [A6 + 0xC], D3
00002808 262E FFFC move.l D3, [A6 - 0x4]
0000280C 4E5E unlink A6
0000280E 4E74 0004 rtd 0x0004
00002812 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00002814-0000281C
fn00002814:
00002814 4E56 FEFC link A6, -0x0104
00002818 48E7 0108 movem.l -[A7], D7,A4
// end alternate branch 00002814-0000281C
fn00002814: // (misaligned)
00002816 FEFC 48E7 .extension 0xEFC <<F/2-3/7>> // unimplemented
0000281A 0108 btst A0, D0
0000281C 2E2E 0014 move.l D7, [A6 + 0x14]
00002820 286E 0008 movea.l A4, [A6 + 0x8]
00002824 206E 0010 movea.l A0, [A6 + 0x10]
00002828 2D48 FEFC move.l [A6 - 0x104], A0
0000282C 598F subq.l A7, 4
0000282E 2F07 move.l -[A7], D7
00002830 2F0C move.l -[A7], A4
00002832 4EBA FE74 jsr [PC - 0x18C /* 000026A8 */]
00002836 225F movea.l A1, [A7]+
00002838 2054 movea.l A0, [A4]
0000283A 3028 000C move.w D0, [A0 + 0xC]
0000283E 222E 000C move.l D1, [A6 + 0xC]
00002842 E1A9 lsl D1, D0
00002844 2001 move.l D0, D1
00002846 206E FEFC movea.l A0, [A6 - 0x104]
0000284A A02E syscall BlockMove/BlockMoveData
0000284C 4CEE 1080 FEF4 movem.l D7,A4, [A6 - 0x10C]
00002852 4E5E unlink A6
00002854 4E74 0010 rtd 0x0010
fn00002858:
00002858 4E56 FF00 link A6, -0x0100
0000285C 48E7 0308 movem.l -[A7], D6,D7,A4
00002860 2E2E 000C move.l D7, [A6 + 0xC]
00002864 286E 0008 movea.l A4, [A6 + 0x8]
00002868 2054 movea.l A0, [A4]
0000286A BEA8 0012 cmp.l D7, [A0 + 0x12]
0000286E 6E0E bgt +0x10 /* 0000287E */
00002870 2028 0012 move.l D0, [A0 + 0x12]
00002874 9087 sub.l D0, D7
00002876 2054 movea.l A0, [A4]
00002878 B0A8 000E cmp.l D0, [A0 + 0xE]
0000287C 6D40 blt +0x42 /* 000028BE */
label0000287E:
0000287E 2054 movea.l A0, [A4]
00002880 4AA8 000E tst.l [A0 + 0xE]
00002884 6718 beq +0x1A /* 0000289E */
00002886 2028 000E move.l D0, [A0 + 0xE]
0000288A D087 add.l D0, D7
0000288C 2228 000E move.l D1, [A0 + 0xE]
00002890 D287 add.l D1, D7
00002892 4C68 1802 000E movem.l D1,A3,A4, [A0 + 0xE]
00002898 2C00 move.l D6, D0
0000289A 9C82 sub.l D6, D2
0000289C 6002 bra +0x4 /* 000028A0 */
label0000289E:
0000289E 2C07 move.l D6, D7
label000028A0:
000028A0 2054 movea.l A0, [A4]
000028A2 BCA8 0012 cmp.l D6, [A0 + 0x12]
000028A6 6710 beq +0x12 /* 000028B8 */
000028A8 3028 000C move.w D0, [A0 + 0xC]
000028AC 2206 move.l D1, D6
000028AE E1A9 lsl D1, D0
000028B0 2F01 move.l -[A7], D1
000028B2 2F0C move.l -[A7], A4
000028B4 4EBA DB72 jsr [PC - 0x248E /* 00000428 */]
label000028B8:
000028B8 2054 movea.l A0, [A4]
000028BA 2146 0012 move.l [A0 + 0x12], D6
label000028BE:
000028BE 4CEE 10C0 FEF4 movem.l D6,D7,A4, [A6 - 0x10C]
000028C4 4E5E unlink A6
000028C6 4E74 0008 rtd 0x0008
000028CA 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 000028CC-000028E2
export_1045:
fn000028CC:
000028CC 4E56 0000 link A6, 0
000028D0 2F2E 000E move.l -[A7], [A6 + 0xE]
000028D4 3F2E 000C move.w -[A7], [A6 + 0xC]
000028D8 2F2E 0008 move.l -[A7], [A6 + 0x8]
000028DC 4EBA FC62 jsr [PC - 0x39E /* 00002540 */]
000028E0 4E5E unlink A6
// end alternate branch 000028CC-000028E2
export_1045: // at 000028CC (misaligned)
fn000028CC: // (misaligned)
000028CE 0000 2F2E ori.b D0, 0x2E /* '.' */
000028D2 000E 3F2E ori.b A6, 0x2E /* '.' */
000028D6 000C 2F2E ori.b A4, 0x2E /* '.' */
000028DA 0008 4EBA ori.b A0, 0xBA
000028DE FC62 4E5E .extension 0xC62 <<F/1/6>>, 0x4E5E // unimplemented
000028E2 4E74 000A rtd 0x000A
000028E6 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_1046: // at 000028E8 (misaligned)
000028EA 0000 426E ori.b D0, 0x6E /* 'n' */
000028EE 0014 4E5E ori.b [A4], 0x5E /* '^' */
000028F2 4E74 000C rtd 0x000C
000028F6 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_1047: // at 000028F8 (misaligned)
000028FA FF9E .invalid <<F/6/7>>
000028FC 48E7 0318 movem.l -[A7], D6,D7,A3,A4
00002900 266E 0014 movea.l A3, [A6 + 0x14]
00002904 286E 0008 movea.l A4, [A6 + 0x8]
00002908 4206 clr.b D6
0000290A 2054 movea.l A0, [A4]
0000290C 4AA8 0006 tst.l [A0 + 0x6]
00002910 660C bne +0xE /* 0000291E */
00002912 206E 000C movea.l A0, [A6 + 0xC]
00002916 7001 moveq.l D0, 0x01
00002918 2080 move.l [A0], D0
0000291A 6000 009E bra +0xA0 /* 000029BA */
label0000291E:
0000291E 2F0C move.l -[A7], A4
00002920 486E FF9E pea.l [A6 - 0x62]
00002924 4EBA F5F6 jsr [PC - 0xA0A /* 00001F1C */]
00002928 504F addq.w A7, 8
label0000292A:
0000292A 202E FFAA move.l D0, [A6 - 0x56]
0000292E D0AE FFA6 add.l D0, [A6 - 0x5A]
00002932 E280 asr D0, 1
00002934 2D40 FFA2 move.l [A6 - 0x5E], D0
00002938 558F subq.l A7, 2
0000293A 2F2E FFA2 move.l -[A7], [A6 - 0x5E]
0000293E 2F2E 0010 move.l -[A7], [A6 + 0x10]
00002942 204B movea.l A0, A3
00002944 4E90 jsr [A0]
00002946 3E1F move.w D7, [A7]+
00002948 0C47 FFFF cmpi.w D7, 0xFFFF
0000294C 6E0C bgt +0xE /* 0000295A */
0000294E 202E FFA2 move.l D0, [A6 - 0x5E]
00002952 5380 subq.l D0, 1
00002954 2D40 FFAA move.l [A6 - 0x56], D0
00002958 600A bra +0xC /* 00002964 */
label0000295A:
0000295A 202E FFA2 move.l D0, [A6 - 0x5E]
0000295E 5280 addq.l D0, 1
00002960 2D40 FFA6 move.l [A6 - 0x5A], D0
label00002964:
00002964 4A47 tst.w D7
00002966 670A beq +0xC /* 00002972 */
00002968 202E FFA6 move.l D0, [A6 - 0x5A]
0000296C B0AE FFAA cmp.l D0, [A6 - 0x56]
00002970 6FB8 ble -0x46 /* 0000292A */
label00002972:
00002972 4A47 tst.w D7
00002974 6604 bne +0x6 /* 0000297A */
00002976 7C01 moveq.l D6, 0x01
00002978 600A bra +0xC /* 00002984 */
label0000297A:
0000297A 0C47 0001 cmpi.w D7, 0x1
0000297E 6D04 blt +0x6 /* 00002984 */
00002980 52AE FFA2 addq.l [A6 - 0x5E], 1
label00002984:
00002984 7001 moveq.l D0, 0x01
00002986 B0AE FFA2 cmp.l D0, [A6 - 0x5E]
0000298A 6E0E bgt +0x10 /* 0000299A */
0000298C 2054 movea.l A0, [A4]
0000298E 2028 0006 move.l D0, [A0 + 0x6]
00002992 5280 addq.l D0, 1
00002994 B0AE FFA2 cmp.l D0, [A6 - 0x5E]
00002998 6C0A bge +0xC /* 000029A4 */
label0000299A:
0000299A 206E 000C movea.l A0, [A6 + 0xC]
0000299E 7000 moveq.l D0, 0x00
000029A0 2080 move.l [A0], D0
000029A2 6008 bra +0xA /* 000029AC */
label000029A4:
000029A4 206E 000C movea.l A0, [A6 + 0xC]
000029A8 20AE FFA2 move.l [A0], [A6 - 0x5E]
label000029AC:
000029AC 7002 moveq.l D0, 0x02
000029AE 2F00 move.l -[A7], D0
000029B0 486E FF9E pea.l [A6 - 0x62]
000029B4 4EBA F6C6 jsr [PC - 0x93A /* 0000207C */]
000029B8 504F addq.w A7, 8
label000029BA:
000029BA 1D46 0018 move.b [A6 + 0x18], D6
000029BE 4CEE 18C0 FF8E movem.l D6,D7,A3,A4, [A6 - 0x72]
000029C4 4E5E unlink A6
000029C6 4E74 0010 rtd 0x0010
000029CA 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_1048: // at 000029CC (misaligned)
000029CE 0000 2F0C ori.b D0, 0xC
000029D2 286E 0008 movea.l A4, [A6 + 0x8]
000029D6 558F subq.l A7, 2
000029D8 2054 movea.l A0, [A4]
000029DA 2F10 move.l -[A7], [A0]
000029DC 598F subq.l A7, 4
000029DE 2F2E 000C move.l -[A7], [A6 + 0xC]
000029E2 2F2C 0004 move.l -[A7], [A4 + 0x4]
000029E6 4EBA FCC0 jsr [PC - 0x340 /* 000026A8 */]
000029EA 2F2C 0004 move.l -[A7], [A4 + 0x4]
000029EE 4EAD 4352 jsr [A5 + 0x4352 /* export_2150 */]
000029F2 3D5F 0010 move.w [A6 + 0x10], [A7]+
000029F6 286E FFFC movea.l A4, [A6 - 0x4]
000029FA 4E5E unlink A6
000029FC 4E74 0008 rtd 0x0008
export_1049:
00002A00 4E56 FFF4 link A6, -0x000C
00002A04 2F0C move.l -[A7], A4
00002A06 286E 0008 movea.l A4, [A6 + 0x8]
00002A0A 41EE 000C lea.l A0, [A6 + 0xC]
00002A0E 2D48 FFF8 move.l [A6 - 0x8], A0
00002A12 2D4C FFFC move.l [A6 - 0x4], A4
00002A16 41EE FFF8 lea.l A0, [A6 - 0x8]
00002A1A 558F subq.l A7, 2
00002A1C 486D 20E2 pea.l [A5 + 0x20E2 /* export_1048 */]
00002A20 486E FFF8 pea.l [A6 - 0x8]
00002A24 486E FFF4 pea.l [A6 - 0xC]
00002A28 2F0C move.l -[A7], A4
00002A2A 4EAD 4342 jsr [A5 + 0x4342 /* export_2148 */]
00002A2E 2F2E FFF4 move.l -[A7], [A6 - 0xC]
00002A32 2F2E 000C move.l -[A7], [A6 + 0xC]
00002A36 7001 moveq.l D0, 0x01
00002A38 2F00 move.l -[A7], D0
00002A3A 2F0C move.l -[A7], A4
00002A3C 4EBA FCEA jsr [PC - 0x316 /* 00002728 */]
00002A40 286E FFF0 movea.l A4, [A6 - 0x10]
00002A44 4E5E unlink A6
00002A46 4E74 0008 rtd 0x0008
00002A4A 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_1050: // at 00002A4C (misaligned)
00002A4E 0000 2F0C ori.b D0, 0xC
00002A52 7000 moveq.l D0, 0x00
00002A54 2F00 move.l -[A7], D0
00002A56 4EAD 1CBA jsr [A5 + 0x1CBA /* export_915 */]
00002A5A 2840 movea.l A4, D0
00002A5C 2F0C move.l -[A7], A4
00002A5E 4EBA 06A8 jsr [PC + 0x6A8 /* 00003108 */]
00002A62 2D4C 0008 move.l [A6 + 0x8], A4
00002A66 286E FFFC movea.l A4, [A6 - 0x4]
00002A6A 4E5E unlink A6
00002A6C 4E75 rts
00002A6E 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00002A70-00002A76
export_1051:
fn00002A70:
00002A70 4E56 0000 link A6, 0
00002A74 2F0C move.l -[A7], A4
// end alternate branch 00002A70-00002A76
export_1051: // at 00002A70 (misaligned)
fn00002A70: // (misaligned)
00002A72 0000 2F0C ori.b D0, 0xC
00002A76 286E 0008 movea.l A4, [A6 + 0x8]
00002A7A 200C move.l D0, A4
00002A7C 6706 beq +0x8 /* 00002A84 */
00002A7E 2F0C move.l -[A7], A4
00002A80 4EBA 0576 jsr [PC + 0x576 /* 00002FF8 */]
label00002A84:
00002A84 7000 moveq.l D0, 0x00
00002A86 2D40 000C move.l [A6 + 0xC], D0
00002A8A 286E FFFC movea.l A4, [A6 - 0x4]
00002A8E 4E5E unlink A6
00002A90 4E74 0004 rtd 0x0004
fn00002A94:
00002A94 4E56 FFFC link A6, -0x0004
00002A98 48E7 0700 movem.l -[A7], D5,D6,D7
00002A9C 2C2E 0008 move.l D6, [A6 + 0x8]
00002AA0 2E2E 000C move.l D7, [A6 + 0xC]
00002AA4 BC87 cmp.l D6, D7
00002AA6 6606 bne +0x8 /* 00002AAE */
00002AA8 2D47 0010 move.l [A6 + 0x10], D7
00002AAC 6026 bra +0x28 /* 00002AD4 */
label00002AAE:
00002AAE 4EAD 3C02 jsr [A5 + 0x3C02 /* export_1916 */]
00002AB2 2D40 FFFC move.l [A6 - 0x4], D0
00002AB6 2006 move.l D0, D6
00002AB8 9087 sub.l D0, D7
00002ABA 2F00 move.l -[A7], D0
00002ABC 4EAD 3BD2 jsr [A5 + 0x3BD2 /* export_1910 */]
00002AC0 222E FFFC move.l D1, [A6 - 0x4]
00002AC4 4C40 1802 movem.l D1,A3,A4, D0
00002AC8 2A02 move.l D5, D2
00002ACA 2007 move.l D0, D7
00002ACC D085 add.l D0, D5
00002ACE 2D40 0010 move.l [A6 + 0x10], D0
00002AD2 584F addq.w A7, 4
label00002AD4:
00002AD4 4CEE 00E0 FFF0 movem.l D5,D6,D7, [A6 - 0x10]
00002ADA 4E5E unlink A6
00002ADC 4E74 0008 rtd 0x0008
export_1052:
00002AE0 4E56 0000 link A6, 0
00002AE4 2F0C move.l -[A7], A4
00002AE6 286E 0008 movea.l A4, [A6 + 0x8]
00002AEA 598F subq.l A7, 4
00002AEC 2F2E 000C move.l -[A7], [A6 + 0xC]
00002AF0 2F2C 000C move.l -[A7], [A4 + 0xC]
00002AF4 4EBA FBB2 jsr [PC - 0x44E /* 000026A8 */]
00002AF8 205F movea.l A0, [A7]+
00002AFA 226C 0008 movea.l A1, [A4 + 0x8]
00002AFE 2290 move.l [A1], [A0]
00002B00 558F subq.l A7, 2
00002B02 206C 0008 movea.l A0, [A4 + 0x8]
00002B06 2F10 move.l -[A7], [A0]
00002B08 206C 0004 movea.l A0, [A4 + 0x4]
00002B0C 2F10 move.l -[A7], [A0]
00002B0E 2054 movea.l A0, [A4]
00002B10 2250 movea.l A1, [A0]
00002B12 4E91 jsr [A1]
00002B14 3D5F 0010 move.w [A6 + 0x10], [A7]+
00002B18 286E FFFC movea.l A4, [A6 - 0x4]
00002B1C 4E5E unlink A6
00002B1E 4E74 0008 rtd 0x0008
00002B22 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_1053: // at 00002B24 (misaligned)
00002B26 0000 2F0C ori.b D0, 0xC
00002B2A 286E 0008 movea.l A4, [A6 + 0x8]
00002B2E 2F0C move.l -[A7], A4
00002B30 4EBA F9C2 jsr [PC - 0x63E /* 000024F4 */]
00002B34 2054 movea.l A0, [A4]
00002B36 4268 001C clr.w [A0 + 0x1C]
00002B3A 286E FFFC movea.l A4, [A6 - 0x4]
00002B3E 4E5E unlink A6
00002B40 4E74 0004 rtd 0x0004
export_1054:
00002B44 4E56 0000 link A6, 0
00002B48 48E7 0018 movem.l -[A7], A3,A4
00002B4C 266E 000C movea.l A3, [A6 + 0xC]
00002B50 286E 0010 movea.l A4, [A6 + 0x10]
00002B54 B7CC cmpa.l A3, A4
00002B56 6408 bcc +0xA /* 00002B60 */
00002B58 3D7C 0001 0014 move.w [A6 + 0x14], 0x1
00002B5E 6010 bra +0x12 /* 00002B70 */
label00002B60:
00002B60 B7CC cmpa.l A3, A4
00002B62 6308 bls +0xA /* 00002B6C */
00002B64 3D7C FFFF 0014 move.w [A6 + 0x14], 0xFFFF
00002B6A 6004 bra +0x6 /* 00002B70 */
label00002B6C:
00002B6C 426E 0014 clr.w [A6 + 0x14]
label00002B70:
00002B70 4CEE 1800 FFF8 movem.l A3,A4, [A6 - 0x8]
00002B76 4E5E unlink A6
00002B78 4E74 000C rtd 0x000C
export_1055:
00002B7C 4E56 0000 link A6, 0
00002B80 558F subq.l A7, 2
00002B82 206E 0010 movea.l A0, [A6 + 0x10]
00002B86 2F10 move.l -[A7], [A0]
00002B88 206E 000C movea.l A0, [A6 + 0xC]
00002B8C 2F10 move.l -[A7], [A0]
00002B8E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002B92 4EAD 4332 jsr [A5 + 0x4332 /* export_2146 */]
00002B96 3D5F 0014 move.w [A6 + 0x14], [A7]+
00002B9A 4E5E unlink A6
00002B9C 4E74 000C rtd 0x000C
export_1056:
fn00002BA0:
00002BA0 4E56 0000 link A6, 0
00002BA4 7000 moveq.l D0, 0x00
00002BA6 2F00 move.l -[A7], D0
00002BA8 7204 moveq.l D1, 0x04
00002BAA 3F01 move.w -[A7], D1
00002BAC 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002BB0 4EBA FD1A jsr [PC - 0x2E6 /* 000028CC */]
00002BB4 4E5E unlink A6
00002BB6 4E74 0004 rtd 0x0004
00002BBA 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00002BBC-00002BC0
fn00002BBC:
00002BBC 4E56 FFEC link A6, -0x0014
// end alternate branch 00002BBC-00002BC0
fn00002BBC: // (misaligned)
00002BBE FFEC .invalid <<F/7/7>>
00002BC0 2F0C move.l -[A7], A4
00002BC2 286E 0008 movea.l A4, [A6 + 0x8]
00002BC6 41EE 0014 lea.l A0, [A6 + 0x14]
00002BCA 2D48 FFF0 move.l [A6 - 0x10], A0
00002BCE 41EE 0010 lea.l A0, [A6 + 0x10]
00002BD2 2D48 FFF4 move.l [A6 - 0xC], A0
00002BD6 41EE FFEC lea.l A0, [A6 - 0x14]
00002BDA 2D48 FFF8 move.l [A6 - 0x8], A0
00002BDE 2D4C FFFC move.l [A6 - 0x4], A4
00002BE2 41EE FFF0 lea.l A0, [A6 - 0x10]
00002BE6 558F subq.l A7, 2
00002BE8 486D 2102 pea.l [A5 + 0x2102 /* export_1052 */]
00002BEC 486E FFF0 pea.l [A6 - 0x10]
00002BF0 2F2E 000C move.l -[A7], [A6 + 0xC]
00002BF4 2F0C move.l -[A7], A4
00002BF6 4EAD 4342 jsr [A5 + 0x4342 /* export_2148 */]
00002BFA 4A1F tst.b [A7]+
00002BFC 6708 beq +0xA /* 00002C06 */
00002BFE 2D6E FFEC 0018 move.l [A6 + 0x18], [A6 - 0x14]
00002C04 6006 bra +0x8 /* 00002C0C */
label00002C06:
00002C06 7000 moveq.l D0, 0x00
00002C08 2D40 0018 move.l [A6 + 0x18], D0
label00002C0C:
00002C0C 286E FFE8 movea.l A4, [A6 - 0x18]
00002C10 4E5E unlink A6
00002C12 4E74 0010 rtd 0x0010
00002C16 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_1057: // at 00002C18 (misaligned)
00002C1A 0000 2F0C ori.b D0, 0xC
00002C1E 286E 0008 movea.l A4, [A6 + 0x8]
00002C22 558F subq.l A7, 2
00002C24 2054 movea.l A0, [A4]
00002C26 2F10 move.l -[A7], [A0]
00002C28 2F2E 000C move.l -[A7], [A6 + 0xC]
00002C2C 2F2C 0004 move.l -[A7], [A4 + 0x4]
00002C30 4EAD 4332 jsr [A5 + 0x4332 /* export_2146 */]
00002C34 3D5F 0010 move.w [A6 + 0x10], [A7]+
00002C38 286E FFFC movea.l A4, [A6 - 0x4]
00002C3C 4E5E unlink A6
00002C3E 4E74 0008 rtd 0x0008
00002C42 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_1058: // at 00002C44 (misaligned)
00002C46 FFF4 .invalid <<F/7/7>>
00002C48 2F0C move.l -[A7], A4
00002C4A 286E 0008 movea.l A4, [A6 + 0x8]
00002C4E 41EE 000C lea.l A0, [A6 + 0xC]
00002C52 2D48 FFF8 move.l [A6 - 0x8], A0
00002C56 2D4C FFFC move.l [A6 - 0x4], A4
00002C5A 41EE FFF8 lea.l A0, [A6 - 0x8]
00002C5E 4AAE 000C tst.l [A6 + 0xC]
00002C62 6608 bne +0xA /* 00002C6C */
00002C64 7000 moveq.l D0, 0x00
00002C66 2D40 0010 move.l [A6 + 0x10], D0
00002C6A 6026 bra +0x28 /* 00002C92 */
label00002C6C:
00002C6C 598F subq.l A7, 4
00002C6E 486D 212A pea.l [A5 + 0x212A /* export_1057 */]
00002C72 486E FFF8 pea.l [A6 - 0x8]
00002C76 486E FFF4 pea.l [A6 - 0xC]
00002C7A 2F0C move.l -[A7], A4
00002C7C 4EBA FF3E jsr [PC - 0xC2 /* 00002BBC */]
00002C80 4A9F tst.l [A7]+
00002C82 6708 beq +0xA /* 00002C8C */
00002C84 2D6E FFF4 0010 move.l [A6 + 0x10], [A6 - 0xC]
00002C8A 6006 bra +0x8 /* 00002C92 */
label00002C8C:
00002C8C 7000 moveq.l D0, 0x00
00002C8E 2D40 0010 move.l [A6 + 0x10], D0
label00002C92:
00002C92 286E FFF0 movea.l A4, [A6 - 0x10]
00002C96 4E5E unlink A6
00002C98 4E74 0008 rtd 0x0008
export_1059:
00002C9C 4E56 0000 link A6, 0
00002CA0 486E 000C pea.l [A6 + 0xC]
00002CA4 2F2E 0008 move.l -[A7], [A6 + 0x8]
00002CA8 4EAD 434A jsr [A5 + 0x434A /* export_2149 */]
00002CAC 4E5E unlink A6
00002CAE 4E74 0008 rtd 0x0008
00002CB2 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00002CB4-00002CBC
fn00002CB4:
00002CB4 4E56 0000 link A6, 0
00002CB8 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4
// end alternate branch 00002CB4-00002CBC
fn00002CB4: // (misaligned)
00002CB6 0000 48E7 ori.b D0, 0xE7
00002CBA 0718 btst [A0]+, D3
00002CBC 266E 0010 movea.l A3, [A6 + 0x10]
00002CC0 2C2E 0014 move.l D6, [A6 + 0x14]
00002CC4 2E2E 0018 move.l D7, [A6 + 0x18]
00002CC8 286E 0008 movea.l A4, [A6 + 0x8]
00002CCC BC87 cmp.l D6, D7
00002CCE 6F38 ble +0x3A /* 00002D08 */
00002CD0 598F subq.l A7, 4
00002CD2 2F07 move.l -[A7], D7
00002CD4 2F06 move.l -[A7], D6
00002CD6 2F0B move.l -[A7], A3
00002CD8 2F2E 000C move.l -[A7], [A6 + 0xC]
00002CDC 2F0C move.l -[A7], A4
00002CDE 4EBA 010C jsr [PC + 0x10C /* 00002DEC */]
00002CE2 2A1F move.l D5, [A7]+
00002CE4 2F07 move.l -[A7], D7
00002CE6 2F05 move.l -[A7], D5
00002CE8 2F0B move.l -[A7], A3
00002CEA 2F2E 000C move.l -[A7], [A6 + 0xC]
00002CEE 2F0C move.l -[A7], A4
00002CF0 4EBA FFC2 jsr [PC - 0x3E /* 00002CB4 */]
00002CF4 2005 move.l D0, D5
00002CF6 5280 addq.l D0, 1
00002CF8 2F00 move.l -[A7], D0
00002CFA 2F06 move.l -[A7], D6
00002CFC 2F0B move.l -[A7], A3
00002CFE 2F2E 000C move.l -[A7], [A6 + 0xC]
00002D02 2F0C move.l -[A7], A4
00002D04 4EBA FFAE jsr [PC - 0x52 /* 00002CB4 */]
label00002D08:
00002D08 4CEE 18E0 FFEC movem.l D5,D6,D7,A3,A4, [A6 - 0x14]
00002D0E 4E5E unlink A6
00002D10 4E74 0014 rtd 0x0014
fn00002D14:
00002D14 4E56 FFF4 link A6, -0x000C
00002D18 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4
00002D1C 2A2E 0014 move.l D5, [A6 + 0x14]
00002D20 2E2E 0018 move.l D7, [A6 + 0x18]
00002D24 286E 0008 movea.l A4, [A6 + 0x8]
00002D28 BA87 cmp.l D5, D7
00002D2A 6E08 bgt +0xA /* 00002D34 */
00002D2C 2D45 001C move.l [A6 + 0x1C], D5
00002D30 6000 00AC bra +0xAE /* 00002DDE */
label00002D34:
00002D34 598F subq.l A7, 4
00002D36 2F07 move.l -[A7], D7
00002D38 2F0C move.l -[A7], A4
00002D3A 4EBA 0190 jsr [PC + 0x190 /* 00002ECC */]
00002D3E 2D5F FFFC move.l [A6 - 0x4], [A7]+
00002D42 2C07 move.l D6, D7
00002D44 5386 subq.l D6, 1
00002D46 2E05 move.l D7, D5
00002D48 5287 addq.l D7, 1
label00002D4A:
00002D4A 5387 subq.l D7, 1
00002D4C 598F subq.l A7, 4
00002D4E 2F07 move.l -[A7], D7
00002D50 2F0C move.l -[A7], A4
00002D52 4EBA 0178 jsr [PC + 0x178 /* 00002ECC */]
00002D56 265F movea.l A3, [A7]+
00002D58 558F subq.l A7, 2
00002D5A 2F2E FFFC move.l -[A7], [A6 - 0x4]
00002D5E 2F0B move.l -[A7], A3
00002D60 2F2E 000C move.l -[A7], [A6 + 0xC]
00002D64 206E 0010 movea.l A0, [A6 + 0x10]
00002D68 4E90 jsr [A0]
00002D6A 70FF moveq.l D0, 0xFFFFFFFF
00002D6C B05F cmp.w D0, [A7]+
00002D6E 6CDA bge -0x24 /* 00002D4A */
label00002D70:
00002D70 5286 addq.l D6, 1
00002D72 598F subq.l A7, 4
00002D74 2F06 move.l -[A7], D6
00002D76 2F0C move.l -[A7], A4
00002D78 4EBA 0152 jsr [PC + 0x152 /* 00002ECC */]
00002D7C 265F movea.l A3, [A7]+
00002D7E 558F subq.l A7, 2
00002D80 2F2E FFFC move.l -[A7], [A6 - 0x4]
00002D84 2F0B move.l -[A7], A3
00002D86 2F2E 000C move.l -[A7], [A6 + 0xC]
00002D8A 206E 0010 movea.l A0, [A6 + 0x10]
00002D8E 4E90 jsr [A0]
00002D90 7001 moveq.l D0, 0x01
00002D92 B05F cmp.w D0, [A7]+
00002D94 6FDA ble -0x24 /* 00002D70 */
00002D96 BE86 cmp.l D7, D6
00002D98 6F40 ble +0x42 /* 00002DDA */
00002D9A 598F subq.l A7, 4
00002D9C 2F06 move.l -[A7], D6
00002D9E 2F0C move.l -[A7], A4
00002DA0 4EBA 012A jsr [PC + 0x12A /* 00002ECC */]
00002DA4 2D5F FFF4 move.l [A6 - 0xC], [A7]+
00002DA8 598F subq.l A7, 4
00002DAA 2F07 move.l -[A7], D7
00002DAC 2F0C move.l -[A7], A4
00002DAE 4EBA 011C jsr [PC + 0x11C /* 00002ECC */]
00002DB2 2D5F FFF8 move.l [A6 - 0x8], [A7]+
00002DB6 2F06 move.l -[A7], D6
00002DB8 486E FFF8 pea.l [A6 - 0x8]
00002DBC 7001 moveq.l D0, 0x01
00002DBE 2F00 move.l -[A7], D0
00002DC0 2F0C move.l -[A7], A4
00002DC2 4EBA FA50 jsr [PC - 0x5B0 /* 00002814 */]
00002DC6 2F07 move.l -[A7], D7
00002DC8 486E FFF4 pea.l [A6 - 0xC]
00002DCC 7001 moveq.l D0, 0x01
00002DCE 2F00 move.l -[A7], D0
00002DD0 2F0C move.l -[A7], A4
00002DD2 4EBA FA40 jsr [PC - 0x5C0 /* 00002814 */]
00002DD6 6000 FF72 bra -0x8C /* 00002D4A */
label00002DDA:
00002DDA 2D47 001C move.l [A6 + 0x1C], D7
label00002DDE:
00002DDE 4CEE 18E0 FFE0 movem.l D5,D6,D7,A3,A4, [A6 - 0x20]
00002DE4 4E5E unlink A6
00002DE6 4E74 0014 rtd 0x0014
00002DEA 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00002DEC-00002DF0
fn00002DEC:
00002DEC 4E56 FFF8 link A6, -0x0008
// end alternate branch 00002DEC-00002DF0
fn00002DEC: // (misaligned)
00002DEE FFF8 .invalid <<F/7/7>>
00002DF0 48E7 0708 movem.l -[A7], D5,D6,D7,A4
00002DF4 2A2E 0014 move.l D5, [A6 + 0x14]
00002DF8 2E2E 0018 move.l D7, [A6 + 0x18]
00002DFC 286E 0008 movea.l A4, [A6 + 0x8]
00002E00 598F subq.l A7, 4
00002E02 2F07 move.l -[A7], D7
00002E04 2F05 move.l -[A7], D5
00002E06 4EBA FC8C jsr [PC - 0x374 /* 00002A94 */]
00002E0A 2C1F move.l D6, [A7]+
00002E0C 598F subq.l A7, 4
00002E0E 2F07 move.l -[A7], D7
00002E10 2F0C move.l -[A7], A4
00002E12 4EBA 00B8 jsr [PC + 0xB8 /* 00002ECC */]
00002E16 2D5F FFF8 move.l [A6 - 0x8], [A7]+
00002E1A 598F subq.l A7, 4
00002E1C 2F06 move.l -[A7], D6
00002E1E 2F0C move.l -[A7], A4
00002E20 4EBA 00AA jsr [PC + 0xAA /* 00002ECC */]
00002E24 2D5F FFFC move.l [A6 - 0x4], [A7]+
00002E28 2F07 move.l -[A7], D7
00002E2A 486E FFFC pea.l [A6 - 0x4]
00002E2E 7001 moveq.l D0, 0x01
00002E30 2F00 move.l -[A7], D0
00002E32 2F0C move.l -[A7], A4
00002E34 4EBA F9DE jsr [PC - 0x622 /* 00002814 */]
00002E38 2F06 move.l -[A7], D6
00002E3A 486E FFF8 pea.l [A6 - 0x8]
00002E3E 7001 moveq.l D0, 0x01
00002E40 2F00 move.l -[A7], D0
00002E42 2F0C move.l -[A7], A4
00002E44 4EBA F9CE jsr [PC - 0x632 /* 00002814 */]
00002E48 598F subq.l A7, 4
00002E4A 2F07 move.l -[A7], D7
00002E4C 2F05 move.l -[A7], D5
00002E4E 2F2E 0010 move.l -[A7], [A6 + 0x10]
00002E52 2F2E 000C move.l -[A7], [A6 + 0xC]
00002E56 2F0C move.l -[A7], A4
00002E58 4EBA FEBA jsr [PC - 0x146 /* 00002D14 */]
00002E5C 2D5F 001C move.l [A6 + 0x1C], [A7]+
00002E60 4CEE 10E0 FFE8 movem.l D5,D6,D7,A4, [A6 - 0x18]
00002E66 4E5E unlink A6
00002E68 4E74 0014 rtd 0x0014
export_1060:
00002E6C 4E56 0000 link A6, 0
00002E70 2F0C move.l -[A7], A4
00002E72 286E 0008 movea.l A4, [A6 + 0x8]
00002E76 558F subq.l A7, 2
00002E78 2F2E 0010 move.l -[A7], [A6 + 0x10]
00002E7C 2F2E 000C move.l -[A7], [A6 + 0xC]
00002E80 2F0C move.l -[A7], A4
00002E82 4EAD 4332 jsr [A5 + 0x4332 /* export_2146 */]
00002E86 3D5F 0014 move.w [A6 + 0x14], [A7]+
00002E8A 286E FFFC movea.l A4, [A6 - 0x4]
00002E8E 4E5E unlink A6
00002E90 4E74 000C rtd 0x000C
export_1061:
00002E94 4E56 0000 link A6, 0
00002E98 2F0C move.l -[A7], A4
00002E9A 286E 0008 movea.l A4, [A6 + 0x8]
00002E9E 598F subq.l A7, 4
00002EA0 2F0C move.l -[A7], A4
00002EA2 4EBA F86C jsr [PC - 0x794 /* 00002710 */]
00002EA6 4A9F tst.l [A7]+
00002EA8 6F16 ble +0x18 /* 00002EC0 */
00002EAA 7001 moveq.l D0, 0x01
00002EAC 2F00 move.l -[A7], D0
00002EAE 2054 movea.l A0, [A4]
00002EB0 2F28 0006 move.l -[A7], [A0 + 0x6]
00002EB4 486D 2142 pea.l [A5 + 0x2142 /* export_1060 */]
00002EB8 2F0C move.l -[A7], A4
00002EBA 2F0C move.l -[A7], A4
00002EBC 4EBA FDF6 jsr [PC - 0x20A /* 00002CB4 */]
label00002EC0:
00002EC0 286E FFFC movea.l A4, [A6 - 0x4]
00002EC4 4E5E unlink A6
00002EC6 4E74 0004 rtd 0x0004
00002ECA 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00002ECC-00002ED0
export_1062:
fn00002ECC:
00002ECC 4E56 FF00 link A6, -0x0100
// end alternate branch 00002ECC-00002ED0
export_1062: // at 00002ECC (misaligned)
fn00002ECC: // (misaligned)
00002ECE FF00 .extension 0xF00 <<F/4-5/7>> // unimplemented
00002ED0 48E7 0108 movem.l -[A7], D7,A4
00002ED4 2E2E 000C move.l D7, [A6 + 0xC]
00002ED8 286E 0008 movea.l A4, [A6 + 0x8]
00002EDC 598F subq.l A7, 4
00002EDE 2F07 move.l -[A7], D7
00002EE0 2F0C move.l -[A7], A4
00002EE2 4EBA F7C4 jsr [PC - 0x83C /* 000026A8 */]
00002EE6 205F movea.l A0, [A7]+
00002EE8 2D50 0010 move.l [A6 + 0x10], [A0]
00002EEC 4CEE 1080 FEF8 movem.l D7,A4, [A6 - 0x108]
00002EF2 4E5E unlink A6
00002EF4 4E74 0008 rtd 0x0008
export_1063:
fn00002EF8:
00002EF8 4E56 FF00 link A6, -0x0100
00002EFC 48E7 0108 movem.l -[A7], D7,A4
00002F00 2E2E 000C move.l D7, [A6 + 0xC]
00002F04 286E 0008 movea.l A4, [A6 + 0x8]
00002F08 2F07 move.l -[A7], D7
00002F0A 7001 moveq.l D0, 0x01
00002F0C 2F00 move.l -[A7], D0
00002F0E 2F0C move.l -[A7], A4
00002F10 4EBA F6CA jsr [PC - 0x936 /* 000025DC */]
00002F14 4CEE 1080 FEF8 movem.l D7,A4, [A6 - 0x108]
00002F1A 4E5E unlink A6
00002F1C 4E74 0008 rtd 0x0008
export_1064:
00002F20 4E56 0000 link A6, 0
00002F24 48E7 0118 movem.l -[A7], D7,A3,A4
00002F28 266E 000C movea.l A3, [A6 + 0xC]
00002F2C 286E 0008 movea.l A4, [A6 + 0x8]
00002F30 200B move.l D0, A3
00002F32 6716 beq +0x18 /* 00002F4A */
00002F34 598F subq.l A7, 4
00002F36 2F0B move.l -[A7], A3
00002F38 2F0C move.l -[A7], A4
00002F3A 4EBA 00DC jsr [PC + 0xDC /* 00003018 */]
00002F3E 2E1F move.l D7, [A7]+
00002F40 6708 beq +0xA /* 00002F4A */
00002F42 2F07 move.l -[A7], D7
00002F44 2F0C move.l -[A7], A4
00002F46 4EBA FFB0 jsr [PC - 0x50 /* 00002EF8 */]
label00002F4A:
00002F4A 4CEE 1880 FFF4 movem.l D7,A3,A4, [A6 - 0xC]
00002F50 4E5E unlink A6
00002F52 4E74 0008 rtd 0x0008
00002F56 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_1065: // at 00002F58 (misaligned)
00002F5A 0000 2F0C ori.b D0, 0xC
00002F5E 286E 0008 movea.l A4, [A6 + 0x8]
00002F62 2054 movea.l A0, [A4]
00002F64 4AA8 0006 tst.l [A0 + 0x6]
00002F68 6E08 bgt +0xA /* 00002F72 */
00002F6A 7000 moveq.l D0, 0x00
00002F6C 2D40 000C move.l [A6 + 0xC], D0
00002F70 6010 bra +0x12 /* 00002F82 */
label00002F72:
00002F72 598F subq.l A7, 4
00002F74 7001 moveq.l D0, 0x01
00002F76 2F00 move.l -[A7], D0
00002F78 2F0C move.l -[A7], A4
00002F7A 4EBA FF50 jsr [PC - 0xB0 /* 00002ECC */]
00002F7E 2D5F 000C move.l [A6 + 0xC], [A7]+
label00002F82:
00002F82 286E FFFC movea.l A4, [A6 - 0x4]
00002F86 4E5E unlink A6
00002F88 4E74 0004 rtd 0x0004
fn00002F8C:
00002F8C 4E56 FF9E link A6, -0x0062
00002F90 48E7 0018 movem.l -[A7], A3,A4
00002F94 286E 0008 movea.l A4, [A6 + 0x8]
00002F98 2F0C move.l -[A7], A4
00002F9A 486E FF9E pea.l [A6 - 0x62]
00002F9E 4EBA F340 jsr [PC - 0xCC0 /* 000022E0 */]
00002FA2 486E FF9E pea.l [A6 - 0x62]
00002FA6 4EBA F370 jsr [PC - 0xC90 /* 00002318 */]
00002FAA 2640 movea.l A3, D0
00002FAC 4FEF 000C lea.l A7, [A7 + 0xC]
00002FB0 6016 bra +0x18 /* 00002FC8 */
label00002FB2:
00002FB2 598F subq.l A7, 4
00002FB4 2F0B move.l -[A7], A3
00002FB6 4EBA D604 jsr [PC - 0x29FC /* 000005BC */]
00002FBA 584F addq.w A7, 4
00002FBC 486E FF9E pea.l [A6 - 0x62]
00002FC0 4EBA F3AE jsr [PC - 0xC52 /* 00002370 */]
00002FC4 2640 movea.l A3, D0
00002FC6 584F addq.w A7, 4
label00002FC8:
00002FC8 486E FF9E pea.l [A6 - 0x62]
00002FCC 4EBA F28E jsr [PC - 0xD72 /* 0000225C */]
00002FD0 4A00 tst.b D0
00002FD2 584F addq.w A7, 4
00002FD4 66DC bne -0x22 /* 00002FB2 */
00002FD6 2F0C move.l -[A7], A4
00002FD8 4EBA F6A2 jsr [PC - 0x95E /* 0000267C */]
00002FDC 7002 moveq.l D0, 0x02
00002FDE 2F00 move.l -[A7], D0
00002FE0 486E FF9E pea.l [A6 - 0x62]
00002FE4 4EBA F096 jsr [PC - 0xF6A /* 0000207C */]
00002FE8 504F addq.w A7, 8
00002FEA 4CEE 1800 FF96 movem.l A3,A4, [A6 - 0x6A]
00002FF0 4E5E unlink A6
00002FF2 4E74 0004 rtd 0x0004
00002FF6 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00002FF8-00002FFE
export_1066:
fn00002FF8:
00002FF8 4E56 0000 link A6, 0
00002FFC 2F0C move.l -[A7], A4
// end alternate branch 00002FF8-00002FFE
export_1066: // at 00002FF8 (misaligned)
fn00002FF8: // (misaligned)
00002FFA 0000 2F0C ori.b D0, 0xC
00002FFE 286E 0008 movea.l A4, [A6 + 0x8]
00003002 2F0C move.l -[A7], A4
00003004 4EBA FF86 jsr [PC - 0x7A /* 00002F8C */]
00003008 2F0C move.l -[A7], A4
0000300A 4EAD 49CA jsr [A5 + 0x49CA /* export_2357 */]
0000300E 286E FFFC movea.l A4, [A6 - 0x4]
00003012 4E5E unlink A6
00003014 4E74 0004 rtd 0x0004
export_1067:
fn00003018:
00003018 4E56 FF9E link A6, -0x0062
0000301C 48E7 0118 movem.l -[A7], D7,A3,A4
00003020 266E 000C movea.l A3, [A6 + 0xC]
00003024 286E 0008 movea.l A4, [A6 + 0x8]
00003028 200B move.l D0, A3
0000302A 660A bne +0xC /* 00003036 */
0000302C 7000 moveq.l D0, 0x00
0000302E 2D40 0010 move.l [A6 + 0x10], D0
00003032 6000 0090 bra +0x92 /* 000030C4 */
label00003036:
00003036 2F0C move.l -[A7], A4
00003038 486E FF9E pea.l [A6 - 0x62]
0000303C 4EBA EEDE jsr [PC - 0x1122 /* 00001F1C */]
00003040 43EE FF9E lea.l A1, [A6 - 0x62]
00003044 2049 movea.l A0, A1
00003046 226E FF9E movea.l A1, [A6 - 0x62]
0000304A D0E9 0010 add.w A0, [A1 + 0x10]
0000304E 2F08 move.l -[A7], A0
00003050 2049 movea.l A0, A1
00003052 2268 0014 movea.l A1, [A0 + 0x14]
00003056 4E91 jsr [A1]
00003058 2E2E FFA2 move.l D7, [A6 - 0x5E]
0000305C 4FEF 000C lea.l A7, [A7 + 0xC]
00003060 6040 bra +0x42 /* 000030A2 */
label00003062:
00003062 598F subq.l A7, 4
00003064 2F07 move.l -[A7], D7
00003066 2F0C move.l -[A7], A4
00003068 4EBA FE62 jsr [PC - 0x19E /* 00002ECC */]
0000306C B7DF cmpa.l A3, [A7]+
0000306E 6614 bne +0x16 /* 00003084 */
00003070 7002 moveq.l D0, 0x02
00003072 2F00 move.l -[A7], D0
00003074 486E FF9E pea.l [A6 - 0x62]
00003078 4EBA F002 jsr [PC - 0xFFE /* 0000207C */]
0000307C 2D47 0010 move.l [A6 + 0x10], D7
00003080 504F addq.w A7, 8
00003082 6040 bra +0x42 /* 000030C4 */
label00003084:
00003084 43EE FF9E lea.l A1, [A6 - 0x62]
00003088 2049 movea.l A0, A1
0000308A 226E FF9E movea.l A1, [A6 - 0x62]
0000308E D0E9 0018 add.w A0, [A1 + 0x18]
00003092 2F08 move.l -[A7], A0
00003094 2049 movea.l A0, A1
00003096 2268 001C movea.l A1, [A0 + 0x1C]
0000309A 4E91 jsr [A1]
0000309C 2E2E FFA2 move.l D7, [A6 - 0x5E]
000030A0 584F addq.w A7, 4
label000030A2:
000030A2 486E FF9E pea.l [A6 - 0x62]
000030A6 4EBA F1B4 jsr [PC - 0xE4C /* 0000225C */]
000030AA 4A00 tst.b D0
000030AC 584F addq.w A7, 4
000030AE 66B2 bne -0x4C /* 00003062 */
000030B0 7002 moveq.l D0, 0x02
000030B2 2F00 move.l -[A7], D0
000030B4 486E FF9E pea.l [A6 - 0x62]
000030B8 4EBA EFC2 jsr [PC - 0x103E /* 0000207C */]
000030BC 7000 moveq.l D0, 0x00
000030BE 2D40 0010 move.l [A6 + 0x10], D0
000030C2 504F addq.w A7, 8
label000030C4:
000030C4 4CEE 1880 FF92 movem.l D7,A3,A4, [A6 - 0x6E]
000030CA 4E5E unlink A6
000030CC 4E74 0008 rtd 0x0008
export_1068:
000030D0 4E56 0000 link A6, 0
000030D4 2F0C move.l -[A7], A4
000030D6 286E 0008 movea.l A4, [A6 + 0x8]
000030DA 2054 movea.l A0, [A4]
000030DC 4AA8 0006 tst.l [A0 + 0x6]
000030E0 6E08 bgt +0xA /* 000030EA */
000030E2 7000 moveq.l D0, 0x00
000030E4 2D40 000C move.l [A6 + 0xC], D0
000030E8 6012 bra +0x14 /* 000030FC */
label000030EA:
000030EA 598F subq.l A7, 4
000030EC 2054 movea.l A0, [A4]
000030EE 2F28 0006 move.l -[A7], [A0 + 0x6]
000030F2 2F0C move.l -[A7], A4
000030F4 4EBA FDD6 jsr [PC - 0x22A /* 00002ECC */]
000030F8 2D5F 000C move.l [A6 + 0xC], [A7]+
label000030FC:
000030FC 286E FFFC movea.l A4, [A6 - 0x4]
00003100 4E5E unlink A6
00003102 4E74 0004 rtd 0x0004
00003106 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00003108-00003116
fn00003108:
00003108 4E56 0000 link A6, 0
0000310C 2F2E 0008 move.l -[A7], [A6 + 0x8]
00003110 4EBA FA8E jsr [PC - 0x572 /* 00002BA0 */]
00003114 4E5E unlink A6
// end alternate branch 00003108-00003116
fn00003108: // (misaligned)
0000310A 0000 2F2E ori.b D0, 0x2E /* '.' */
0000310E 0008 4EBA ori.b A0, 0xBA
00003112 FA8E 4E5E .extension 0xA8E <<F/2-3/5>> // unimplemented
00003116 4E74 0004 rtd 0x0004
0000311A 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_1069: // at 0000311C (misaligned)
0000311E FF00 .extension 0xF00 <<F/4-5/7>> // unimplemented
00003120 48E7 0108 movem.l -[A7], D7,A4
00003124 2E2E 0010 move.l D7, [A6 + 0x10]
00003128 286E 0008 movea.l A4, [A6 + 0x8]
0000312C 598F subq.l A7, 4
0000312E 2F07 move.l -[A7], D7
00003130 2F0C move.l -[A7], A4
00003132 4EBA F574 jsr [PC - 0xA8C /* 000026A8 */]
00003136 205F movea.l A0, [A7]+
00003138 20AE 000C move.l [A0], [A6 + 0xC]
0000313C 4CEE 1080 FEF8 movem.l D7,A4, [A6 - 0x108]
00003142 4E5E unlink A6
00003144 4E74 000C rtd 0x000C
export_1070:
00003148 4E56 FF9E link A6, -0x0062
0000314C 48E7 0118 movem.l -[A7], D7,A3,A4
00003150 266E 000C movea.l A3, [A6 + 0xC]
00003154 286E 0008 movea.l A4, [A6 + 0x8]
00003158 2F0C move.l -[A7], A4
0000315A 486E FF9E pea.l [A6 - 0x62]
0000315E 4EBA EDBC jsr [PC - 0x1244 /* 00001F1C */]
00003162 43EE FF9E lea.l A1, [A6 - 0x62]
00003166 2049 movea.l A0, A1
00003168 226E FF9E movea.l A1, [A6 - 0x62]
0000316C D0E9 0010 add.w A0, [A1 + 0x10]
00003170 2F08 move.l -[A7], A0
00003172 2049 movea.l A0, A1
00003174 2268 0014 movea.l A1, [A0 + 0x14]
00003178 4E91 jsr [A1]
0000317A 26AE FFA2 move.l [A3], [A6 - 0x5E]
0000317E 4FEF 000C lea.l A7, [A7 + 0xC]
00003182 6046 bra +0x48 /* 000031CA */
label00003184:
00003184 558F subq.l A7, 2
00003186 2F13 move.l -[A7], [A3]
00003188 2F2E 0010 move.l -[A7], [A6 + 0x10]
0000318C 206E 0014 movea.l A0, [A6 + 0x14]
00003190 4E90 jsr [A0]
00003192 4A5F tst.w [A7]+
00003194 6616 bne +0x18 /* 000031AC */
00003196 7002 moveq.l D0, 0x02
00003198 2F00 move.l -[A7], D0
0000319A 486E FF9E pea.l [A6 - 0x62]
0000319E 4EBA EEDC jsr [PC - 0x1124 /* 0000207C */]
000031A2 1D7C 0001 0018 move.b [A6 + 0x18], 0x1
000031A8 504F addq.w A7, 8
000031AA 604A bra +0x4C /* 000031F6 */
label000031AC:
000031AC 43EE FF9E lea.l A1, [A6 - 0x62]
000031B0 2049 movea.l A0, A1
000031B2 226E FF9E movea.l A1, [A6 - 0x62]
000031B6 D0E9 0018 add.w A0, [A1 + 0x18]
000031BA 2F08 move.l -[A7], A0
000031BC 2049 movea.l A0, A1
000031BE 2268 001C movea.l A1, [A0 + 0x1C]
000031C2 4E91 jsr [A1]
000031C4 26AE FFA2 move.l [A3], [A6 - 0x5E]
000031C8 584F addq.w A7, 4
label000031CA:
000031CA 486E FF9E pea.l [A6 - 0x62]
000031CE 4EBA F08C jsr [PC - 0xF74 /* 0000225C */]
000031D2 4A00 tst.b D0
000031D4 584F addq.w A7, 4
000031D6 66AC bne -0x52 /* 00003184 */
000031D8 2054 movea.l A0, [A4]
000031DA 2028 0006 move.l D0, [A0 + 0x6]
000031DE 5280 addq.l D0, 1
000031E0 2680 move.l [A3], D0
000031E2 4207 clr.b D7
000031E4 7002 moveq.l D0, 0x02
000031E6 2F00 move.l -[A7], D0
000031E8 486E FF9E pea.l [A6 - 0x62]
000031EC 4EBA EE8E jsr [PC - 0x1172 /* 0000207C */]
000031F0 1D47 0018 move.b [A6 + 0x18], D7
000031F4 504F addq.w A7, 8
label000031F6:
000031F6 4CEE 1880 FF92 movem.l D7,A3,A4, [A6 - 0x6E]
000031FC 4E5E unlink A6
000031FE 4E74 0010 rtd 0x0010
00003202 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_1071: // at 00003204 (misaligned)
00003206 0000 2F0C ori.b D0, 0xC
0000320A 286E 0008 movea.l A4, [A6 + 0x8]
0000320E 2054 movea.l A0, [A4]
00003210 2028 0006 move.l D0, [A0 + 0x6]
00003214 5280 addq.l D0, 1
00003216 2F00 move.l -[A7], D0
00003218 2F2E 000C move.l -[A7], [A6 + 0xC]
0000321C 7001 moveq.l D0, 0x01
0000321E 2F00 move.l -[A7], D0
00003220 2F0C move.l -[A7], A4
00003222 4EBA F504 jsr [PC - 0xAFC /* 00002728 */]
00003226 286E FFFC movea.l A4, [A6 - 0x4]
0000322A 4E5E unlink A6
0000322C 4E74 0008 rtd 0x0008
export_1072:
fn00003230:
00003230 4E56 FF00 link A6, -0x0100
00003234 48E7 0108 movem.l -[A7], D7,A4
00003238 2E2E 0010 move.l D7, [A6 + 0x10]
0000323C 286E 0008 movea.l A4, [A6 + 0x8]
00003240 2F07 move.l -[A7], D7
00003242 486E 000C pea.l [A6 + 0xC]
00003246 7001 moveq.l D0, 0x01
00003248 2F00 move.l -[A7], D0
0000324A 2F0C move.l -[A7], A4
0000324C 4EBA F4DA jsr [PC - 0xB26 /* 00002728 */]
00003250 4CEE 1080 FEF8 movem.l D7,A4, [A6 - 0x108]
00003256 4E5E unlink A6
00003258 4E74 000C rtd 0x000C
export_1073:
0000325C 4E56 0000 link A6, 0
00003260 2F0C move.l -[A7], A4
00003262 286E 0008 movea.l A4, [A6 + 0x8]
00003266 2054 movea.l A0, [A4]
00003268 2028 0006 move.l D0, [A0 + 0x6]
0000326C 5280 addq.l D0, 1
0000326E 2F00 move.l -[A7], D0
00003270 2F2E 000C move.l -[A7], [A6 + 0xC]
00003274 2F0C move.l -[A7], A4
00003276 4EBA FFB8 jsr [PC - 0x48 /* 00003230 */]
0000327A 286E FFFC movea.l A4, [A6 - 0x4]
0000327E 4E5E unlink A6
00003280 4E74 0008 rtd 0x0008
export_1074:
fn00003284:
00003284 4E56 0000 link A6, 0
00003288 7000 moveq.l D0, 0x00
0000328A 2F00 move.l -[A7], D0
0000328C 7204 moveq.l D1, 0x04
0000328E 3F01 move.w -[A7], D1
00003290 2F2E 0008 move.l -[A7], [A6 + 0x8]
00003294 4EBA F636 jsr [PC - 0x9CA /* 000028CC */]
00003298 4E5E unlink A6
0000329A 4E74 0004 rtd 0x0004
0000329E 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 000032A0-000032A4
fn000032A0:
000032A0 4E56 FF9E link A6, -0x0062
// end alternate branch 000032A0-000032A4
fn000032A0: // (misaligned)
000032A2 FF9E .invalid <<F/6/7>>
000032A4 48E7 0018 movem.l -[A7], A3,A4
000032A8 286E 0008 movea.l A4, [A6 + 0x8]
000032AC 2F0C move.l -[A7], A4
000032AE 486E FF9E pea.l [A6 - 0x62]
000032B2 4EBA F114 jsr [PC - 0xEEC /* 000023C8 */]
000032B6 486E FF9E pea.l [A6 - 0x62]
000032BA 4EBA F188 jsr [PC - 0xE78 /* 00002444 */]
000032BE 2640 movea.l A3, D0
000032C0 4FEF 000C lea.l A7, [A7 + 0xC]
000032C4 6016 bra +0x18 /* 000032DC */
label000032C6:
000032C6 598F subq.l A7, 4
000032C8 2F0B move.l -[A7], A3
000032CA 4EAD 3822 jsr [A5 + 0x3822 /* export_1792 */]
000032CE 584F addq.w A7, 4
000032D0 486E FF9E pea.l [A6 - 0x62]
000032D4 4EBA F1C6 jsr [PC - 0xE3A /* 0000249C */]
000032D8 2640 movea.l A3, D0
000032DA 584F addq.w A7, 4
label000032DC:
000032DC 486E FF9E pea.l [A6 - 0x62]
000032E0 4EBA EF7A jsr [PC - 0x1086 /* 0000225C */]
000032E4 4A00 tst.b D0
000032E6 584F addq.w A7, 4
000032E8 66DC bne -0x22 /* 000032C6 */
000032EA 2F0C move.l -[A7], A4
000032EC 4EBA F38E jsr [PC - 0xC72 /* 0000267C */]
000032F0 7002 moveq.l D0, 0x02
000032F2 2F00 move.l -[A7], D0
000032F4 486E FF9E pea.l [A6 - 0x62]
000032F8 4EBA ED82 jsr [PC - 0x127E /* 0000207C */]
000032FC 504F addq.w A7, 8
000032FE 4CEE 1800 FF96 movem.l A3,A4, [A6 - 0x6A]
00003304 4E5E unlink A6
00003306 4E74 0004 rtd 0x0004
0000330A 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_1075: // at 0000330C (misaligned)
0000330E 0000 2F0C ori.b D0, 0xC
00003312 286E 0008 movea.l A4, [A6 + 0x8]
00003316 2F0C move.l -[A7], A4
00003318 4EBA FF86 jsr [PC - 0x7A /* 000032A0 */]
0000331C 2F0C move.l -[A7], A4
0000331E 4EAD 49CA jsr [A5 + 0x49CA /* export_2357 */]
00003322 286E FFFC movea.l A4, [A6 - 0x4]
00003326 4E5E unlink A6
00003328 4E74 0004 rtd 0x0004
fn0000332C:
0000332C 4E56 FF00 link A6, -0x0100
00003330 48E7 0108 movem.l -[A7], D7,A4
00003334 2E2E 000C move.l D7, [A6 + 0xC]
00003338 286E 0008 movea.l A4, [A6 + 0x8]
0000333C 598F subq.l A7, 4
0000333E 2F07 move.l -[A7], D7
00003340 2F0C move.l -[A7], A4
00003342 4EBA F364 jsr [PC - 0xC9C /* 000026A8 */]
00003346 205F movea.l A0, [A7]+
00003348 2D50 0010 move.l [A6 + 0x10], [A0]
0000334C 4CEE 1080 FEF8 movem.l D7,A4, [A6 - 0x108]
00003352 4E5E unlink A6
00003354 4E74 0008 rtd 0x0008
fn00003358:
00003358 4E56 FF00 link A6, -0x0100
0000335C 48E7 0108 movem.l -[A7], D7,A4
00003360 2E2E 000C move.l D7, [A6 + 0xC]
00003364 286E 0008 movea.l A4, [A6 + 0x8]
00003368 2F07 move.l -[A7], D7
0000336A 7001 moveq.l D0, 0x01
0000336C 2F00 move.l -[A7], D0
0000336E 2F0C move.l -[A7], A4
00003370 4EBA F26A jsr [PC - 0xD96 /* 000025DC */]
00003374 4CEE 1080 FEF8 movem.l D7,A4, [A6 - 0x108]
0000337A 4E5E unlink A6
0000337C 4E74 0008 rtd 0x0008
export_1076:
00003380 4E56 0000 link A6, 0
00003384 48E7 0118 movem.l -[A7], D7,A3,A4
00003388 266E 000C movea.l A3, [A6 + 0xC]
0000338C 286E 0008 movea.l A4, [A6 + 0x8]
00003390 200B move.l D0, A3
00003392 6716 beq +0x18 /* 000033AA */
00003394 598F subq.l A7, 4
00003396 2F0B move.l -[A7], A3
00003398 2F0C move.l -[A7], A4
0000339A 4EBA 00BC jsr [PC + 0xBC /* 00003458 */]
0000339E 2E1F move.l D7, [A7]+
000033A0 6708 beq +0xA /* 000033AA */
000033A2 2F07 move.l -[A7], D7
000033A4 2F0C move.l -[A7], A4
000033A6 4EBA FFB0 jsr [PC - 0x50 /* 00003358 */]
label000033AA:
000033AA 4CEE 1880 FFF4 movem.l D7,A3,A4, [A6 - 0xC]
000033B0 4E5E unlink A6
000033B2 4E74 0008 rtd 0x0008
000033B6 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_1077: // at 000033B8 (misaligned)
000033BA 0000 2F0C ori.b D0, 0xC
000033BE 286E 0008 movea.l A4, [A6 + 0x8]
000033C2 598F subq.l A7, 4
000033C4 2F2E 000C move.l -[A7], [A6 + 0xC]
000033C8 2F2C 000C move.l -[A7], [A4 + 0xC]
000033CC 4EBA FF5E jsr [PC - 0xA2 /* 0000332C */]
000033D0 206C 0008 movea.l A0, [A4 + 0x8]
000033D4 209F move.l [A0], [A7]+
000033D6 558F subq.l A7, 2
000033D8 206C 0008 movea.l A0, [A4 + 0x8]
000033DC 2F10 move.l -[A7], [A0]
000033DE 206C 0004 movea.l A0, [A4 + 0x4]
000033E2 2F10 move.l -[A7], [A0]
000033E4 2054 movea.l A0, [A4]
000033E6 2250 movea.l A1, [A0]
000033E8 4E91 jsr [A1]
000033EA 3D5F 0010 move.w [A6 + 0x10], [A7]+
000033EE 286E FFFC movea.l A4, [A6 - 0x4]
000033F2 4E5E unlink A6
000033F4 4E74 0008 rtd 0x0008
export_1078:
000033F8 4E56 FFEC link A6, -0x0014
000033FC 2F0C move.l -[A7], A4
000033FE 286E 0008 movea.l A4, [A6 + 0x8]
00003402 7000 moveq.l D0, 0x00
00003404 2D40 FFEC move.l [A6 - 0x14], D0
00003408 41EE 0014 lea.l A0, [A6 + 0x14]
0000340C 2D48 FFF0 move.l [A6 - 0x10], A0
00003410 41EE 0010 lea.l A0, [A6 + 0x10]
00003414 2D48 FFF4 move.l [A6 - 0xC], A0
00003418 41EE FFEC lea.l A0, [A6 - 0x14]
0000341C 2D48 FFF8 move.l [A6 - 0x8], A0
00003420 2D4C FFFC move.l [A6 - 0x4], A4
00003424 41EE FFF0 lea.l A0, [A6 - 0x10]
00003428 558F subq.l A7, 2
0000342A 486D 21CA pea.l [A5 + 0x21CA /* export_1077 */]
0000342E 486E FFF0 pea.l [A6 - 0x10]
00003432 2F2E 000C move.l -[A7], [A6 + 0xC]
00003436 2F0C move.l -[A7], A4
00003438 4EAD 4342 jsr [A5 + 0x4342 /* export_2148 */]
0000343C 4A1F tst.b [A7]+
0000343E 6708 beq +0xA /* 00003448 */
00003440 2D6E FFEC 0018 move.l [A6 + 0x18], [A6 - 0x14]
00003446 6006 bra +0x8 /* 0000344E */
label00003448:
00003448 7000 moveq.l D0, 0x00
0000344A 2D40 0018 move.l [A6 + 0x18], D0
label0000344E:
0000344E 286E FFE8 movea.l A4, [A6 - 0x18]
00003452 4E5E unlink A6
00003454 4E74 0010 rtd 0x0010
fn00003458:
00003458 4E56 FF9E link A6, -0x0062
0000345C 48E7 0118 movem.l -[A7], D7,A3,A4
00003460 266E 000C movea.l A3, [A6 + 0xC]
00003464 286E 0008 movea.l A4, [A6 + 0x8]
00003468 200B move.l D0, A3
0000346A 660A bne +0xC /* 00003476 */
0000346C 7000 moveq.l D0, 0x00
0000346E 2D40 0010 move.l [A6 + 0x10], D0
00003472 6000 0090 bra +0x92 /* 00003504 */
label00003476:
00003476 2F0C move.l -[A7], A4
00003478 486E FF9E pea.l [A6 - 0x62]
0000347C 4EBA EA9E jsr [PC - 0x1562 /* 00001F1C */]
00003480 43EE FF9E lea.l A1, [A6 - 0x62]
00003484 2049 movea.l A0, A1
00003486 226E FF9E movea.l A1, [A6 - 0x62]
0000348A D0E9 0010 add.w A0, [A1 + 0x10]
0000348E 2F08 move.l -[A7], A0
00003490 2049 movea.l A0, A1
00003492 2268 0014 movea.l A1, [A0 + 0x14]
00003496 4E91 jsr [A1]
00003498 2E2E FFA2 move.l D7, [A6 - 0x5E]
0000349C 4FEF 000C lea.l A7, [A7 + 0xC]
000034A0 6040 bra +0x42 /* 000034E2 */
label000034A2:
000034A2 598F subq.l A7, 4
000034A4 2F07 move.l -[A7], D7
000034A6 2F0C move.l -[A7], A4
000034A8 4EBA FE82 jsr [PC - 0x17E /* 0000332C */]
000034AC B7DF cmpa.l A3, [A7]+
000034AE 6614 bne +0x16 /* 000034C4 */
000034B0 7002 moveq.l D0, 0x02
000034B2 2F00 move.l -[A7], D0
000034B4 486E FF9E pea.l [A6 - 0x62]
000034B8 4EBA EBC2 jsr [PC - 0x143E /* 0000207C */]
000034BC 2D47 0010 move.l [A6 + 0x10], D7
000034C0 504F addq.w A7, 8
000034C2 6040 bra +0x42 /* 00003504 */
label000034C4:
000034C4 43EE FF9E lea.l A1, [A6 - 0x62]
000034C8 2049 movea.l A0, A1
000034CA 226E FF9E movea.l A1, [A6 - 0x62]
000034CE D0E9 0018 add.w A0, [A1 + 0x18]
000034D2 2F08 move.l -[A7], A0
000034D4 2049 movea.l A0, A1
000034D6 2268 001C movea.l A1, [A0 + 0x1C]
000034DA 4E91 jsr [A1]
000034DC 2E2E FFA2 move.l D7, [A6 - 0x5E]
000034E0 584F addq.w A7, 4
label000034E2:
000034E2 486E FF9E pea.l [A6 - 0x62]
000034E6 4EBA ED74 jsr [PC - 0x128C /* 0000225C */]
000034EA 4A00 tst.b D0
000034EC 584F addq.w A7, 4
000034EE 66B2 bne -0x4C /* 000034A2 */
000034F0 7002 moveq.l D0, 0x02
000034F2 2F00 move.l -[A7], D0
000034F4 486E FF9E pea.l [A6 - 0x62]
000034F8 4EBA EB82 jsr [PC - 0x147E /* 0000207C */]
000034FC 7000 moveq.l D0, 0x00
000034FE 2D40 0010 move.l [A6 + 0x10], D0
00003502 504F addq.w A7, 8
label00003504:
00003504 4CEE 1880 FF92 movem.l D7,A3,A4, [A6 - 0x6E]
0000350A 4E5E unlink A6
0000350C 4E74 0008 rtd 0x0008
export_1079:
00003510 4E56 0000 link A6, 0
00003514 486E 000C pea.l [A6 + 0xC]
00003518 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000351C 4EAD 434A jsr [A5 + 0x434A /* export_2149 */]
00003520 4E5E unlink A6
00003522 4E74 0008 rtd 0x0008
00003526 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_1080: // at 00003528 (misaligned)
0000352A 0000 48E7 ori.b D0, 0xE7
0000352E 0018 266E ori.b [A0]+, 0x6E /* 'n' */
00003532 000C 286E ori.b A4, 0x6E /* 'n' */
00003536 0010 B7CC ori.b [A0], 0xCC
0000353A 6408 bcc +0xA /* 00003544 */
0000353C 3D7C 0001 0014 move.w [A6 + 0x14], 0x1
00003542 6010 bra +0x12 /* 00003554 */
label00003544:
00003544 B7CC cmpa.l A3, A4
00003546 6308 bls +0xA /* 00003550 */
00003548 3D7C FFFF 0014 move.w [A6 + 0x14], 0xFFFF
0000354E 6004 bra +0x6 /* 00003554 */
label00003550:
00003550 426E 0014 clr.w [A6 + 0x14]
label00003554:
00003554 4CEE 1800 FFF8 movem.l A3,A4, [A6 - 0x8]
0000355A 4E5E unlink A6
0000355C 4E74 000C rtd 0x000C
export_1081:
00003560 4E56 0000 link A6, 0
00003564 558F subq.l A7, 2
00003566 206E 0010 movea.l A0, [A6 + 0x10]
0000356A 2F10 move.l -[A7], [A0]
0000356C 206E 000C movea.l A0, [A6 + 0xC]
00003570 2F10 move.l -[A7], [A0]
00003572 2F2E 0008 move.l -[A7], [A6 + 0x8]
00003576 4EAD 432A jsr [A5 + 0x432A /* export_2145 */]
0000357A 3D5F 0014 move.w [A6 + 0x14], [A7]+
0000357E 4E5E unlink A6
00003580 4E74 000C rtd 0x000C
export_1082:
00003584 4E56 0000 link A6, 0
00003588 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000358C 4EBA FCF6 jsr [PC - 0x30A /* 00003284 */]
00003590 4E5E unlink A6
00003592 4E74 0004 rtd 0x0004
00003596 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_1083: // at 00003598 (misaligned)
0000359A 0000 2F0C ori.b D0, 0xC
0000359E 286E 0008 movea.l A4, [A6 + 0x8]
000035A2 2054 movea.l A0, [A4]
000035A4 2028 0006 move.l D0, [A0 + 0x6]
000035A8 5280 addq.l D0, 1
000035AA 2F00 move.l -[A7], D0
000035AC 2F2E 000C move.l -[A7], [A6 + 0xC]
000035B0 7001 moveq.l D0, 0x01
000035B2 2F00 move.l -[A7], D0
000035B4 2F0C move.l -[A7], A4
000035B6 4EBA F170 jsr [PC - 0xE90 /* 00002728 */]
000035BA 286E FFFC movea.l A4, [A6 - 0x4]
000035BE 4E5E unlink A6
000035C0 4E74 0008 rtd 0x0008
fn000035C4:
000035C4 4E56 0000 link A6, 0
000035C8 7000 moveq.l D0, 0x00
000035CA 2F00 move.l -[A7], D0
000035CC 7204 moveq.l D1, 0x04
000035CE 3F01 move.w -[A7], D1
000035D0 2F2E 0008 move.l -[A7], [A6 + 0x8]
000035D4 4EBA F2F6 jsr [PC - 0xD0A /* 000028CC */]
000035D8 4E5E unlink A6
000035DA 4E74 0004 rtd 0x0004
000035DE 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 000035E0-000035E4
fn000035E0:
000035E0 4E56 FF00 link A6, -0x0100
// end alternate branch 000035E0-000035E4
fn000035E0: // (misaligned)
000035E2 FF00 .extension 0xF00 <<F/4-5/7>> // unimplemented
000035E4 48E7 0108 movem.l -[A7], D7,A4
000035E8 2E2E 000C move.l D7, [A6 + 0xC]
000035EC 286E 0008 movea.l A4, [A6 + 0x8]
000035F0 598F subq.l A7, 4
000035F2 2F07 move.l -[A7], D7
000035F4 2F0C move.l -[A7], A4
000035F6 4EBA F0B0 jsr [PC - 0xF50 /* 000026A8 */]
000035FA 205F movea.l A0, [A7]+
000035FC 2D50 0010 move.l [A6 + 0x10], [A0]
00003600 4CEE 1080 FEF8 movem.l D7,A4, [A6 - 0x108]
00003606 4E5E unlink A6
00003608 4E74 0008 rtd 0x0008
export_1084:
0000360C 4E56 0000 link A6, 0
00003610 48E7 0300 movem.l -[A7], D6,D7
00003614 2C2E 000C move.l D6, [A6 + 0xC]
00003618 2E2E 0010 move.l D7, [A6 + 0x10]
0000361C BC87 cmp.l D6, D7
0000361E 6C08 bge +0xA /* 00003628 */
00003620 3D7C 0001 0014 move.w [A6 + 0x14], 0x1
00003626 6010 bra +0x12 /* 00003638 */
label00003628:
00003628 BC87 cmp.l D6, D7
0000362A 6F08 ble +0xA /* 00003634 */
0000362C 3D7C FFFF 0014 move.w [A6 + 0x14], 0xFFFF
00003632 6004 bra +0x6 /* 00003638 */
label00003634:
00003634 426E 0014 clr.w [A6 + 0x14]
label00003638:
00003638 4CEE 00C0 FFF8 movem.l D6,D7, [A6 - 0x8]
0000363E 4E5E unlink A6
00003640 4E74 000C rtd 0x000C
export_1085:
00003644 4E56 0000 link A6, 0
00003648 558F subq.l A7, 2
0000364A 206E 0010 movea.l A0, [A6 + 0x10]
0000364E 2F10 move.l -[A7], [A0]
00003650 206E 000C movea.l A0, [A6 + 0xC]
00003654 2F10 move.l -[A7], [A0]
00003656 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000365A 4EAD 4322 jsr [A5 + 0x4322 /* export_2144 */]
0000365E 3D5F 0014 move.w [A6 + 0x14], [A7]+
00003662 4E5E unlink A6
00003664 4E74 000C rtd 0x000C
export_1086:
00003668 4E56 0000 link A6, 0
0000366C 2F0C move.l -[A7], A4
0000366E 286E 0008 movea.l A4, [A6 + 0x8]
00003672 598F subq.l A7, 4
00003674 2F2E 000C move.l -[A7], [A6 + 0xC]
00003678 2F2C 000C move.l -[A7], [A4 + 0xC]
0000367C 4EBA FF62 jsr [PC - 0x9E /* 000035E0 */]
00003680 206C 0008 movea.l A0, [A4 + 0x8]
00003684 209F move.l [A0], [A7]+
00003686 558F subq.l A7, 2
00003688 206C 0008 movea.l A0, [A4 + 0x8]
0000368C 2F10 move.l -[A7], [A0]
0000368E 206C 0004 movea.l A0, [A4 + 0x4]
00003692 2F10 move.l -[A7], [A0]
00003694 2054 movea.l A0, [A4]
00003696 2250 movea.l A1, [A0]
00003698 4E91 jsr [A1]
0000369A 3D5F 0010 move.w [A6 + 0x10], [A7]+
0000369E 286E FFFC movea.l A4, [A6 - 0x4]
000036A2 4E5E unlink A6
000036A4 4E74 0008 rtd 0x0008
fn000036A8:
000036A8 4E56 FFEC link A6, -0x0014
000036AC 2F0C move.l -[A7], A4
000036AE 286E 0008 movea.l A4, [A6 + 0x8]
000036B2 7000 moveq.l D0, 0x00
000036B4 2D40 FFEC move.l [A6 - 0x14], D0
000036B8 41EE 0014 lea.l A0, [A6 + 0x14]
000036BC 2D48 FFF0 move.l [A6 - 0x10], A0
000036C0 41EE 0010 lea.l A0, [A6 + 0x10]
000036C4 2D48 FFF4 move.l [A6 - 0xC], A0
000036C8 41EE FFEC lea.l A0, [A6 - 0x14]
000036CC 2D48 FFF8 move.l [A6 - 0x8], A0
000036D0 2D4C FFFC move.l [A6 - 0x4], A4
000036D4 41EE FFF0 lea.l A0, [A6 - 0x10]
000036D8 558F subq.l A7, 2
000036DA 486D 2212 pea.l [A5 + 0x2212 /* export_1086 */]
000036DE 486E FFF0 pea.l [A6 - 0x10]
000036E2 2F2E 000C move.l -[A7], [A6 + 0xC]
000036E6 2F0C move.l -[A7], A4
000036E8 4EAD 4342 jsr [A5 + 0x4342 /* export_2148 */]
000036EC 4A1F tst.b [A7]+
000036EE 6708 beq +0xA /* 000036F8 */
000036F0 2D6E FFEC 0018 move.l [A6 + 0x18], [A6 - 0x14]
000036F6 6006 bra +0x8 /* 000036FE */
label000036F8:
000036F8 7000 moveq.l D0, 0x00
000036FA 2D40 0018 move.l [A6 + 0x18], D0
label000036FE:
000036FE 286E FFE8 movea.l A4, [A6 - 0x18]
00003702 4E5E unlink A6
00003704 4E74 0010 rtd 0x0010
fn00003708:
00003708 4E56 0000 link A6, 0
0000370C 486E 000C pea.l [A6 + 0xC]
00003710 2F2E 0008 move.l -[A7], [A6 + 0x8]
00003714 4EAD 434A jsr [A5 + 0x434A /* export_2149 */]
00003718 4E5E unlink A6
0000371A 4E74 0008 rtd 0x0008
0000371E 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00003720-00003724
fn00003720:
00003720 4E56 FFFC link A6, -0x0004
// end alternate branch 00003720-00003724
fn00003720: // (misaligned)
00003722 FFFC .invalid <<F/7/7>>
00003724 598F subq.l A7, 4
00003726 2F2E 0010 move.l -[A7], [A6 + 0x10]
0000372A 2F2E 000C move.l -[A7], [A6 + 0xC]
0000372E 486E FFFC pea.l [A6 - 0x4]
00003732 2F2E 0008 move.l -[A7], [A6 + 0x8]
00003736 4EBA FF70 jsr [PC - 0x90 /* 000036A8 */]
0000373A 2D5F 0014 move.l [A6 + 0x14], [A7]+
0000373E 4E5E unlink A6
00003740 4E74 000C rtd 0x000C